ComeçarComece de graça

walk() para imprimir saídas de lista mais limpas

Agora você vai tentar mais um uso de walk(), especificamente criar gráficos usando walk(). No exercício anterior, você imprimiu algumas listas e viu que imprimir listas fica muito mais limpo com walk() do que com a forma base do R. Você também pode usar walk() para exibir vários gráficos em sequência.

Aqui, use seu conhecimento de map() junto com funções do ggplot2 para criar um gráfico para os primeiros dez elementos de gap_split e depois exibir cada gráfico com walk().

Este exercício faz parte do curso

Fundamentos de Programação Funcional com purrr

Ver curso

Instruções do exercício

  • Carregue o conjunto de dados gap_split.
  • Faça map2() sobre os primeiros 10 elementos de gap_split e sobre os primeiros 10 nomes de gap_split.
  • Em seguida, faça walk() sobre o novo objeto de gráficos e forneça print() como argumento para imprimir todos os gráficos.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código