Convertește valori cu possibly()
Să presupunem că trebuie să convertești înălțimile personajelor Star Wars din sw_people din centimetri în picioare (feet). Știi deja că unele înălțimi au date lipsă, așa că vei folosi possibly() pentru a înlocui valorile lipsă cu NA. Apoi vei înmulți fiecare valoare existentă cu 0.0328084 pentru a o converti din centimetri în picioare.
Pentru a te familiariza cu datele, afișează height_cm în consolă și verifică înălțimile în centimetri.
Acest exercițiu face parte din cursul
Bazele programării funcționale cu purrr
Instrucțiuni pentru exercițiu
- Direcționează obiectul
height_cmprintr-o funcțiemap_*()care returnează vectori de tip double. - Convertește fiecare element din
height_cmîn picioare (înmulțește-l cu 0.0328084). - Deoarece nu toate elementele sunt numerice, folosește
possibly()pentru a înlocui elementele care nu pot fi procesate cuNA_real_.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a piped workflow that returns double vectors
___ %>%
map___(possibly(function(___){
# Convert centimeters to feet
___ * 0.0328084
}, ___))