ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Carga el conjunto de datos gap_split.
  • Aplica map2() sobre los 10 primeros elementos de gap_split y los 10 primeros nombres de gap_split.
  • Luego aplica walk() sobre el nuevo objeto de gráficos y pasa print() 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(___, ___)
Editar y ejecutar código