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

Výstup group_by

V tomto cvičení navážeš na předchozí příklad a budeš dál pracovat se syntaxí summarise(across(everything(), list())) z balíčku dplyr. Tentokrát ale přidáš funkci group_by(), abys získal/a vlastní souhrnné statistiky průměru lastury (diameter) zvlášť pro každou skupinu pohlaví.

Dataset abaloneKeep a balíček dplyr jsou už načtené.

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

R pro uživatele SAS

Zobrazit kurz

Pokyny k cvičení

  • Pomocí syntaxe summarise(across(everything(), list())) vypočítej průměr, směrodatnou odchylku, medián, minimum a maximum průměru lastury (diameter) z datasetu abaloneKeep podle pohlaví s využitím group_by(). Výsledek ulož jako absexdiam.
  • Pomocí funkce str() zobraz typ třídy objektu absexdiam, názvy jeho prvků a rozměry.
  • Pomocí funkce filter() vyfiltruj řádek, kde se pohlaví rovná "I", z objektu absexdiam.

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

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

# Save output from summarise() for diameter by sex
___ <- abaloneKeep %>% 
  group_by(___) %>%
  select(___, ___) %>%
  summarise(___(everything(), list(mean = ___,
                                      ___ = ~sd(.x),
                                      median = ~median(.x),
                                      min = ___,
                                      ___ = ___)))

# Get structure of absexdiam
___

# Use filter() function to extract row for sex == "I"
___ %>% filter(___)
Upravit a spustit kód