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
Instrucțiuni pentru exercițiu
- Încarcă pachetul
broom. - Folosește funcția
map()pentru a aplica funcțiatidy()fiecărui model liniar din coloanamodel, 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 = .)))