Esperar salida mapeada
Cuando sabes que la salida de tu función mapeada es de un tipo esperado (aquí es un vector numérico), puedes aprovechar la familia de funciones map_*() para intentar devolver explícitamente ese tipo de objeto en lugar de una lista.
Aquí volverás a calcular la media de población de cada país, pero esta vez usarás map_dbl() para añadir explícitamente a tu data frame el vector numérico que devuelve mean().
Este ejercicio forma parte del curso
Machine Learning en el tidyverse
Instrucciones del ejercicio
- Genera el data frame
pop_meanusando la funciónmap_dbl()para calcular la media de población de cada data frame anidado. - Explora el data frame
pop_meanconhead().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
mutate(mean_pop = map_dbl(___, ~mean(.x$___)))
# Take a look at pop_mean
head(___)