Začněte nyníZačněte zdarma

Použití vapply

Než se pustíš do třetí a poslední funkce z rodiny apply, kterou se v tomto kurzu naučíš, pojďme se podívat na její syntaxi. Funkce se jmenuje vapply() a má následující syntaxi:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Funkce FUN se aplikuje na každý prvek objektu X. Argument FUN.VALUE slouží jako šablona pro návratovou hodnotu funkce FUN. Argument USE.NAMES má výchozí hodnotu TRUE – v takovém případě se vapply() pokusí vrátit pojmenované pole, je-li to možné.

V následující sérii cvičení budeš opět pracovat se seznamem temp, který obsahuje 7 numerických vektorů délky 5. K dispozici máš také funkci basics(), která přijme vektor a vrátí pojmenovaný vektor délky 3 s minimální, průměrnou a maximální hodnotou daného vektoru.

Toto cvičení je součástí kurzu

Intermediate R

Zobrazit kurz

Pokyny k cvičení

  • Aplikuj funkci basics() na seznam teplot temp pomocí vapply(). Pro argument FUN.VALUE tentokrát použij numeric(3).

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 basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

# Apply basics() over temp using vapply()
Upravit a spustit kód