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
Pokyny k cvičení
- Získej souhrnné statistiky pro hmotnost masa (shucked weight) a celkovou hmotnost (whole weight) z datasetu
abaloneKeeppomocí funkcesummary(). - Pomocí funkce
summarise()z balíčkudplyrvypočítej průměr a směrodatnou odchylku délky (length). Výstupní statistiky pojmenujmean_lengthasd_length. - Pomocí syntaxe
summarise(across(everything(), list()))z balíčkudplyrvypočí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))))