ÎncepețiÎncepe gratuit

Convertește datele la numeric cu purrr

În setul de date sw_people, unele personaje din Star Wars au înălțimi necunoscute. Dacă vrei să explorezi datele și să determini cum variază înălțimea personajelor în funcție de planeta de origine, trebuie să te asiguri că R face distincția dintre valori numerice și valori lipsă. În prezent, valorile lipsă sunt marcate ca "unknown", dar ai vrea să le transformi în NA. În acest exercițiu, vei combina map() cu ifelse() pentru a rezolva această problemă.

Acest exercițiu face parte din cursul

Bazele programării funcționale cu purrr

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă setul de date sw_people.
  • Aplică map() peste sw_people și extrage câmpul "height".
  • Apoi aplică map() peste rezultat și, dacă un element este marcat ca "unknown", înlocuiește-l cu NA; în caz contrar, convertește valoarea la număr folosind as.numeric().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Load sw_people data
data(___)

# Map over sw_people and pull out the height element
height_cm <- map(___, ___) %>%
  map(function(x){
    ifelse(___ == "unknown",NA,
    as.numeric(___))
})
Editează și rulează codul