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

sapply s funkcí vracející vektor

V předchozích cvičeních sis ukázal/a, jak sapply() zjednodušuje seznam, který by vrátila lapply(), a převádí ho na vektor. Co se ale stane, když funkce, kterou aplikuješ na seznam nebo vektor, vrátí vektor s více než jedním prvkem? Pokud si to z videa nepamatuješ, neváhej a mrkni rovnou na instrukce!

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

Intermediate R

Zobrazit kurz

Pokyny k cvičení

  • Dokonči definici funkce extremes(). Ta přijme vektor číselných hodnot a vrátí vektor obsahující minimální a maximální hodnotu daného vektoru, pojmenované „min", resp. „max".
  • Tuto funkci aplikuj na vektor temp pomocí sapply().
  • Nakonec tuto funkci aplikuj na vektor temp také pomocí lapply().

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

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Upravit a spustit kód