Organize cada modelo de regressão linear
Agora você executou uma regressão linear em cada conjunto de dados aninhado e tem um modelo linear armazenado na coluna de lista model. Mas você não pode recombinar os modelos até ter “organizado” cada um em uma tabela de coeficientes. Para fazer isso, você vai precisar usar o map() mais uma vez e a função tidy() do pacote broom.
Lembre-se de que você pode simplesmente passar uma função para o map() (por exemplo, map(models, tidy)) para aplicar essa função a cada item de uma lista.
Este exercício faz parte do curso
Estudo de caso: Análise Exploratória de Dados em R
Instruções do exercício
- Carregue o pacote
broom. - Use a função
map()para aplicar a funçãotidy()a cada modelo linear na colunamodel, criando uma nova coluna chamadatidied.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load the broom package
# Add another mutate that applies tidy() to each model
by_year_country %>%
nest(-country) %>%
mutate(model = map(data, ~ lm(percent_yes ~ year, data = .)))