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

sapply s vlastní funkcí

Stejně jako lapply() ti sapply() umožňuje používat vlastní funkce a aplikovat je přes vektor nebo seznam:

sapply(X, FUN, ...)

Argumentem FUN může být jedna z vestavěných funkcí R, ale také funkce, kterou si napíšeš sám/a. Tuto vlastní funkci můžeš definovat předem, nebo ji vložit přímo jako anonymní funkci.

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

Intermediate R

Zobrazit kurz

Pokyny k cvičení

  • Dokonči definici funkce extremes_avg(): přijímá vektor teplot a vypočítá průměr z minimální a maximální teploty v tomto vektoru.
  • Tuto funkci pak použij uvnitř sapply() a aplikuj ji na vektory uvnitř temp.
  • Použij stejnou funkci na temp pomocí lapply() a porovnej, jak se výstupy liší.

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 defined in the workspace

# Finish function definition of extremes_avg
extremes_avg <- function(___) {
  ( min(x) + ___ ) / 2
}

# Apply extremes_avg() over temp using sapply()


# Apply extremes_avg() over temp using lapply()
Upravit a spustit kód