ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Direcționează obiectul height_cm printr-o funcție map_*() 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 cu NA_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
}, ___)) 
Editează și rulează codul