Encontrar las áreas problemáticas
Cuando trabajas con una lista pequeña, quizá no parezca mucho trabajo revisar todo a mano para ver qué elemento tiene un problema. Pero si la lista tiene cientos o miles de elementos, querrás automatizar ese proceso.
Ahora verás una situación con una lista más grande, donde podrás comprobar cómo el mensaje de error te ayuda a revisar toda la lista en busca de problemas.
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Usa
map()sobresw_peopley extrae el elemento "height". - Aplica
map()consafely()para convertir las alturas de centímetros a pies. - Establece
quiet = FALSEpara que se muestren los errores. - Encadena con
transpose()para imprimir primero los resultados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>%
map(safely(function(___){
___ * 0.0328084
}, quiet = ___)) %>%
___
# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]