Ordena cada modelo de regresión lineal
Ya has ejecutado una regresión lineal en cada conjunto de datos anidado y tienes un modelo lineal guardado en la columna de lista model. Pero no puedes recombinar los modelos hasta que hayas ordenado cada uno en una tabla de coeficientes. Para hacerlo, necesitarás usar map() una vez más y la función tidy() del paquete broom.
Recuerda que puedes pasar directamente una función a map() (p. ej., map(models, tidy)) para aplicarla a cada elemento de una lista.
Este ejercicio forma parte del curso
Estudio de caso: Análisis exploratorio de datos en R
Instrucciones del ejercicio
- Carga el paquete
broom. - Usa la función
map()para aplicar la funcióntidy()a cada modelo lineal de la columnamodel, creando una nueva columna llamadatidied.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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 = .)))