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
Instruções do exercício
- Carregue o conjunto de dados
gap_split. - Faça
map2()sobre os primeiros 10 elementos degap_splite sobre os primeiros 10 nomes degap_split. - Em seguida, faça
walk()sobre o novo objeto de gráficos e forneçaprint()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(___, ___)