ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Grupează datele după sex.
  • Imbrichează datele.
  • Desface coloana glanced folosind unnest().

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
  ___
Editează și rulează codul