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
Ö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
___