Roury v map()
Právě sis osvěžil/a paměť, jak lze roury používat mezi funkcemi. Roury ale můžeš využít také uvnitř funkce map() – a iterovat tak celý pipeline úloh přes seznam vstupů.
Tentokrát nepoužiješ žádný dataset z balíčku repurrrsive, ale seznam čísel, nad kterým provedeš několik matematických operací.
Toto cvičení je součástí kurzu
Foundations of Functional Programming with purrr
Pokyny k cvičení
- Vytvoř seznam obsahující hodnoty 1 až 10, každou jako samostatný prvek.
- Sestav pipeline uvnitř jedné funkce
map(), která z každého prvku nejprve vypočításqrt()a potésin().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a list of values from 1 through 10
numlist <- list(___)
# Iterate over the numlist
map(___, ~.x %>% ___ %>% ___)