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
Pokyny k cvičení
- Prohlédni si volání
strsplit(), které rozděluje řetězce vpioneerspodle 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 vsplit_mathna malá písmena: aplikujtolower()na každý prvek vsplit_math. Výsledek, což je seznam, ulož do nové proměnnésplit_low. - Nakonec si prohlédni obsah
split_lowpomocí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