IniziaInizia gratis

Nidificare per topic e paese

Nel capitolo precedente, hai costruito un modello lineare per ciascun paese nidificando i dati per paese, adattando un modello a ogni insieme di dati, poi ripulendo ogni modello con broom e facendo l’unnesting dei coefficienti. Il codice era simile a questo:

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

Ora modellerai di nuovo il cambiamento della percentuale di "yes" nel tempo, ma invece di adattare un modello per ogni paese, ne adatterai uno per ogni combinazione di paese e topic.

Questo esercizio fa parte del corso

Caso di studio: Analisi esplorativa dei dati in R

Visualizza il corso

Istruzioni dell'esercizio

  • Carica i pacchetti purrr, tidyr e broom.
  • Stampa in console il dataset by_country_year_topic.
  • Adatta un modello lineare all’interno di ciascun paese e topic in questo dataset, salvando il risultato come country_topic_coefficients. Puoi usare il codice fornito come punto di partenza.
  • Stampa in console il dataset country_topic_coefficients.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Load purrr, tidyr, and broom


# Print by_country_year_topic


# Fit model on the by_country_year_topic dataset


# Print country_topic_coefficients
Modifica ed esegui il codice