Začněte nyníZačněte zdarma

Modelování na vnořených datových rámcích

Budeš pracovat s datasetem tělesných měření americké armády ANSUR II, který je předem načtený jako ansur_df. Cílem je vnořit data zvlášť pro obě pohlaví, abys mohl/a zároveň trénovat dva lineární modely – jeden pro každé pohlaví. Tyto modely odvodí hmotnost osoby z její výšky a obvodu pasu. Poté data rozložíš a prohlédneš si statistiky modelu, které vrací funkce glance() z balíčku broom.

Balíčky dplyr, broom a purrr jsou předem načtené.

Poznámka na okraj: V připraveném kódu funkce map() z balíčku purrr aplikuje funkce na každý vnořený datový rámec. Podívej se na tento balíček blíže, pokud tě baví používat funkce uvnitř rour!

Toto cvičení je součástí kurzu

Reshaping Data with tidyr

Zobrazit kurz

Pokyny k cvičení

  • Seskup data podle sloupce sex.
  • Vnořte data pomocí funkce nest().
  • Rozlož sloupec glanced pomocí funkce unnest().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
  ___
Upravit a spustit kód