Kom igångKom igång gratis

Modellering på nästlade dataramar

Du kommer att arbeta med den amerikanska arméns ANSUR II-dataset för kroppsmätningar, som har förinslästs som ansur_df. Målet är att nästla data för båda könen så att du kan träna två linjära modeller samtidigt – en för varje kön. Modellerna ska härleda en persons vikt utifrån längd och midjemått. Därefter unnestlar du data för att granska modellstatistiken som produceras av funktionen glance() från paketet broom.

Paketen dplyr, broom och purrr har förinslästs åt dig.

Notera: I den angivna koden använder paketet purrr funktionen map() för att applicera funktioner på varje nästlad dataram. Ta en titt på det här paketet om du gillar att använda funktioner inuti pipes!

Den här övningen är en del av kursen

Omforma data med tidyr

Visa kurs

Övningsinstruktioner

  • Gruppera data efter sex.
  • Nästla data.
  • Unnestla kolumnen glanced.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
  ___
Redigera och kör kod