ComenzarEmpieza gratis

Sustituye safely() por possibly()

Una vez que hayas averiguado cómo resolver un problema con safely() (por ejemplo, devolver un NA en lugar de un error), reemplaza safely() por possibly(). possibly() ejecutará tu código y aplicará los cambios que necesitas sin imprimir los mensajes de error.

Ahora volverás a hacer map() sobre log(), pero usarás possibly() en lugar de safely() porque ya sabes cómo resolver tus errores.

Este ejercicio forma parte del curso

Fundamentos de la programación funcional con purrr

Ver curso

Instrucciones del ejercicio

  • Aplica map() a la lista proporcionada para calcular el log() de cada elemento usando possibly().
  • Usa NA_real_ para corregir cualquier elemento que no sea del tipo de datos adecuado.

Ejercicio interactivo práctico

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

# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>% 
  map(___(function(___){
    log(___)
}, ___))
Editar y ejecutar código