ÎncepețiÎncepe gratuit

Organizează fiecare model de regresie liniară

Ai aplicat deja o regresie liniară pe fiecare set de date imbricat și ai stocat câte un model liniar în coloana de tip listă model. Înainte de a putea recombina modelele, trebuie să le organizezi pe fiecare într-un tabel de coeficienți. Pentru asta, vei folosi din nou map(), împreună cu funcția tidy() din pachetul broom.

Amintește-ți că poți transmite direct o funcție către map() (de exemplu, map(models, tidy)) pentru a o aplica fiecărui element din listă.

Acest exercițiu face parte din cursul

Studiu de caz: Analiza exploratorie a datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă pachetul broom.
  • Folosește funcția map() pentru a aplica funcția tidy() fiecărui model liniar din coloana model, creând o nouă coloană numită tidied.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 = .)))
Editează și rulează codul