ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Carregue o pacote broom.
  • Use a função map() para aplicar a função tidy() a cada modelo linear na coluna model, criando uma nova coluna chamada tidied.

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 = .)))
Editar e executar o código