Identificarea zonelor problematice
Când lucrezi cu o listă mică, poate părea simplu să verifici manual fiecare element și să găsești ce nu merge. Dar dacă ai o listă cu sute sau mii de elemente, vrei să automatizezi acest proces.
Acum vei analiza o situație cu o listă mai mare, unde poți vedea cum mesajul de eroare te ajută să parcurgi întreaga listă și să identifici problemele.
Acest exercițiu face parte din cursul
Bazele programării funcționale cu purrr
Instrucțiuni pentru exercițiu
- Aplică
map()pestesw_peopleși extrage elementul "height". - Aplică
map()pestesafely()pentru a converti înălțimile din centimetri în picioare. - Setează
quiet = FALSEpentru a afișa erorile. - Folosește un pipe către
transpose()pentru a afișa mai întâi rezultatele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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"]]