ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Carga el paquete broom.
  • Usa la función map() para aplicar la función tidy() a cada modelo lineal de la columna model, creando una nueva columna llamada tidied.

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 = .)))
Editar y ejecutar código