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

Alternativy argumentů map()

Iteraci můžeš využít i k zodpovězení konkrétní otázky – třeba jak dlouhý je každý prvek v datasetu wesanderson. Stačí předat funkci map() funkci jako length(). Funguje to pomocí syntaxe map(list, function) a výsledek je správný. Jenže jak budou cvičení složitější, budeš potřebovat znát i druhý způsob zápisu:

map(list, ~function(.x))

Oba způsoby dávají stejný výsledek. Argument .x označuje místo, kde se ve funkci použije prvek seznamu. Kdykoli chceš pomocí .x určit, kam prvek ve funkci patří, musíš před funkci v druhém argumentu map() přidat ~.

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

Foundations of Functional Programming with purrr

Zobrazit kurz

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

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

# Map over wesanderson to get the length of each element
map(___, ___)
Upravit a spustit kód