Convierte valores con possibly()
Imagina que necesitas convertir las alturas de los personajes de Star Wars en sw_people de centímetros a pies. Ya sabes que algunas alturas tienen datos ausentes, así que vas a usar possibly() para convertir esos valores ausentes en NA. Luego multiplicarás cada uno de los valores existentes por 0.0328084 para pasarlos de centímetros a pies.
Para familiarizarte con tus datos, imprime height_cm en la consola para ver las alturas en centímetros.
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Encadena el objeto
height_cmcon una funciónmap_*()que devuelva vectores de tipo double. - Convierte cada elemento de
height_cma pies (multiplícalo por 0.0328084). - Como no todos los elementos son numéricos, usa
possibly()para sustituir los casos que fallen porNA_real_.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a piped workflow that returns double vectors
___ %>%
map___(possibly(function(___){
# Convert centimeters to feet
___ * 0.0328084
}, ___))