Hledáme problematická místa
Když pracuješ s malým seznamem, ruční procházení a hledání problematického prvku možná nepřijde jako velká práce. Pokud ale máš seznam s stovkami nebo tisíci prvky, chceš celý proces automatizovat.
Teď se podíváme na situaci s větším seznamem – uvidíš, jak ti chybová zpráva pomůže prohledat celý seznam a odhalit případné problémy.
Toto cvičení je součástí kurzu
Foundations of Functional Programming with purrr
Pokyny k cvičení
- Použij
map()nasw_peoplea vytáhni prvek "height". - Použij
map()společně sesafely(), aby se výšky převedly z centimetrů na stopy. - Nastav
quiet = FALSE, aby se chyby vypisovaly. - Výsledek předej pomocí pipe do
transpose(), čímž se výsledky vypíší jako první.
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 sw_people and pull out the height element
height_ft <- map(___ , ___) %>%
map(safely(function(___){
___ * 0.0328084
}, quiet = ___)) %>%
___
# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]