walk() para imprimir salidas de listas más limpias
Ahora vas a probar otro uso de walk(), concretamente crear gráficos con walk(). En el ejercicio anterior imprimiste algunas listas y viste que imprimir listas es mucho más limpio usando walk() que con la forma base de R. También puedes usar walk() para mostrar varios gráficos de forma secuencial.
Aquí, usa tu conocimiento de map() junto con funciones de ggplot2 para crear un gráfico para los diez primeros elementos de gap_split y luego mostrar cada gráfico con walk().
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Carga el conjunto de datos
gap_split. - Aplica
map2()sobre los 10 primeros elementos degap_splity los 10 primeros nombres degap_split. - Luego aplica
walk()sobre el nuevo objeto de gráficos y pasaprint()como argumento para imprimirlos todos.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Load the gap_split data
data(___)
# Map over the first 10 elements of gap_split
plots <- map2(___[1:10],
names(___[1:10]),
~ ggplot(___, aes(year, lifeExp)) +
geom_line() +
labs(title = ___))
# Object name, then function name
walk(___, ___)