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
Instrucciones del ejercicio
- Carga el conjunto de datos
sw_people. - Aplica map sobre
sw_peopley 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 conas.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(___))
})