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

Konkrétní statistiky pro jednu nebo více proměnných

Jak už víš, funkce jako summary(), psych::describe() nebo Hmisc::describe() umožňují získat najednou celou řadu popisných statistik pro jednu nebo více proměnných v datasetu. V předchozích cvičeních jsi také počítal/a jednotlivé statistiky pomocí funkcí jako mean(), median(), sd() a dalších.

Balíček dplyr nabízí funkci summarise(), kterou můžeš použít samostatně, nebo ji rozšířit o syntaxi across(everything(), list()) a získat tak více vlastních statistik najednou pro jednu či více proměnných.

Dataset abaloneKeep a balíček dplyr jsou již načteny.

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

R pro uživatele SAS

Zobrazit kurz

Pokyny k cvičení

  • Získej souhrnné statistiky pro hmotnost masa (shucked weight) a celkovou hmotnost (whole weight) z datasetu abaloneKeep pomocí funkce summary().
  • Pomocí funkce summarise() z balíčku dplyr vypočítej průměr a směrodatnou odchylku délky (length). Výstupní statistiky pojmenuj mean_length a sd_length.
  • Pomocí syntaxe summarise(across(everything(), list())) z balíčku dplyr vypočítej průměr a směrodatnou odchylku výšky (height) a průměru (diameter).

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

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

# Run summary() for shuckedWeight and wholeWeight
abaloneKeep %>%
  select(___, ___) %>%
  ___

# Get mean and sd for length
abaloneKeep %>%
  ___(___ = mean(___),
      ___ = sd(___))

# Get mean and sd for height and diameter
abaloneKeep %>%
  ___ %>%
  summarise(across(everything(),list(___ = ~ mean(.x),
                                     ___ = ~ sd(.x))))
Upravit a spustit kód