Použití vapply (2)
Zatím jsi viděl/a, že vapply() se chová stejně jako sapply() – pokud vše jde podle plánu. Ale co když ne?
Filip ti ve videu ukázal, že existují situace, kdy struktura výstupu funkce FUN, kterou chceš aplikovat, neodpovídá šabloně zadané v FUN.VALUE. V takovém případě vapply() vyhodí chybu, která tě informuje o nesouladu mezi očekávaným a skutečným výstupem.
Toto cvičení je součástí kurzu
Intermediate R
Pokyny k cvičení
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# temp is already available in the workspace
# Definition of the basics() function
basics <- function(x) {
c(min = min(x), mean = mean(x), median = median(x), max = max(x))
}
# Fix the error:
vapply(temp, basics, numeric(3))