ComenzarEmpieza gratis

Anidar por tema y país

En el capítulo anterior, construiste un modelo lineal para cada país anidando los datos por país, ajustando un modelo a cada conjunto, y luego ordenando cada modelo con broom y desanidando los coeficientes. El código tenía un aspecto similar a este:

country_coefficients <- by_year_country %>%
  nest(-country) %>%
  mutate(model = map(data, ~ lm(percent_yes ~ year, data = .)),
         tidied = map(model, tidy)) %>%
  unnest(tidied)

Ahora volverás a modelar el cambio en el porcentaje de votos "yes" a lo largo del tiempo, pero en lugar de ajustar un único modelo por país, ajustarás uno para cada combinación de país y tema.

Este ejercicio forma parte del curso

Estudio de caso: Análisis exploratorio de datos en R

Ver curso

Instrucciones del ejercicio

  • Carga los paquetes purrr, tidyr y broom.
  • Imprime el conjunto de datos by_country_year_topic en la consola.
  • Ajusta un modelo lineal dentro de cada país y tema en este conjunto de datos, guardando el resultado como country_topic_coefficients. Puedes usar el código proporcionado como punto de partida.
  • Imprime el conjunto de datos country_topic_coefficients en la consola.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Load purrr, tidyr, and broom


# Print by_country_year_topic


# Fit model on the by_country_year_topic dataset


# Print country_topic_coefficients
Editar y ejecutar código