Modelare pe cadre de date imbricate
Vei lucra cu setul de date de măsurători corporale ANSUR II al Armatei SUA, preîncărcat ca ansur_df. Scopul este să imbrichezi datele pentru ambele sexe, astfel încât să poți antrena simultan două modele liniare – câte unul pentru fiecare sex. Aceste modele vor estima greutatea unei persoane pe baza staturii (înălțimii) și a circumferinței taliei. Vei desface apoi datele imbricate pentru a inspecta statisticile modelului, produse de funcția glance() din pachetul broom.
Pachetele dplyr, broom și purrr au fost preîncărcate pentru tine.
Notă: În codul furnizat, funcția map() din pachetul purrr aplică funcții pe fiecare cadru de date imbricat. Explorează acest pachet dacă îți place să folosești funcții în interiorul pipe-urilor!
Acest exercițiu face parte din cursul
Restructurarea datelor cu tidyr
Instrucțiuni pentru exercițiu
- Grupează datele după
sex. - Imbrichează datele.
- Desface coloana
glancedfolosindunnest().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
ansur_df %>%
# Group the data by sex
___ %>%
# Nest the data
___ %>%
mutate(
fit = map(data, function(df) lm(weight_kg ~ waist_circum_m + stature_m, data = df)),
glanced = map(fit, glance)
) %>%
# Unnest the glanced column
___