ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Encadena el objeto height_cm con una función map_*() que devuelva vectores de tipo double.
  • Convierte cada elemento de height_cm a pies (multiplícalo por 0.0328084).
  • Como no todos los elementos son numéricos, usa possibly() para sustituir los casos que fallen por NA_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
}, ___)) 
Editar y ejecutar código