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

Použij lapply s vestavěnou funkcí R

Než se pustíš do níže uvedených úloh, podívej se na dokumentaci funkce lapply(). Sekce Usage ukazuje následující výraz:

lapply(X, FUN, ...)

Obecně řečeno, lapply vezme vektor nebo seznam X a na každý jeho prvek aplikuje funkci FUN. Pokud FUN vyžaduje další argumenty, předáš je za X a FUN (...). Výstupem lapply() je seznam stejné délky jako X, kde každý prvek je výsledkem aplikování FUN na odpovídající prvek X.

Právě si pilně procvičuješ dovednosti v oblasti datové vědy — pojďme se podívat na některé z nejdůležitějších postav v její historii. Sestavili jsme vektor slavných matematiků a statistiků spolu s roky jejich narození. Je na tobě, abys z něj vytáhl/a potřebné informace!

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

Intermediate R

Zobrazit kurz

Pokyny k cvičení

  • Prohlédni si volání strsplit(), které rozděluje řetězce v pioneers podle znaku :. Výsledkem, split_math, je seznam 4 znakových vektorů: první prvek vektoru představuje jméno, druhý rok narození.
  • Pomocí lapply() převeď znakové vektory v split_math na malá písmena: aplikuj tolower() na každý prvek v split_math. Výsledek, což je seznam, ulož do nové proměnné split_low.
  • Nakonec si prohlédni obsah split_low pomocí str().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")

# Split names from birth year
split_math <- strsplit(pioneers, split = ":")

# Convert to lowercase strings: split_low


# Take a look at the structure of split_low
Upravit a spustit kód