ComenzarEmpieza gratis

Convierte datos a numéricos con purrr

En el conjunto de datos sw_people, algunos personajes de Star Wars tienen alturas desconocidas. Si quieres explorar los datos y ver cómo varía la altura según su planeta de origen, debes escribir tu código para que R distinga entre alturas y valores ausentes. Ahora mismo, los valores ausentes aparecen como "unknown", pero quieres convertirlos a NA. En este ejercicio, combinarás map() e ifelse() para resolverlo.

Este ejercicio forma parte del curso

Fundamentos de la programación funcional con purrr

Ver curso

Instrucciones del ejercicio

  • Carga el conjunto de datos sw_people.
  • Aplica map sobre sw_people y extrae "height".
  • Luego, vuelve a aplicar map sobre el resultado y, si un elemento aparece como "unknown", cámbialo a NA; en caso contrario, convierte el valor a número con as.numeric().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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(___))
})
Editar y ejecutar código