Statystyki szczegółowe dla jednej lub wielu zmiennych
Jak już wiesz, do obliczenia wielu statystyk opisowych naraz dla jednej lub więcej zmiennych w zbiorze danych możesz używać funkcji takich jak summary(), psych::describe() czy Hmisc::describe(). We wcześniejszych ćwiczeniach obliczałeś też poszczególne statystyki za pomocą funkcji takich jak mean(), median(), sd() i innych.
Pakiet dplyr udostępnia jednak funkcję summarise(), której można używać samodzielnie lub rozszerzyć o składnię across(everything(), list()), aby obliczyć kilka wybranych statystyk naraz dla jednej lub wielu zmiennych.
Zbiór danych abaloneKeep oraz pakiet dplyr są już wczytane.
To ćwiczenie jest częścią kursu
R dla użytkowników SAS
Instrukcje do ćwiczenia
- Uzyskaj statystyki podsumowujące dla wagi po wyłuskaniu i wagi całkowitej ze zbioru danych
abaloneKeep, używając funkcjisummary(). - Oblicz średnią i odchylenie standardowe długości za pomocą funkcji
summarise()z pakietudplyr. Nazwij wynikowe statystyki odpowiedniomean_length(średnia) isd_length(odchylenie standardowe). - Oblicz średnią i odchylenie standardowe wysokości i średnicy, używając składni
summarise(across(everything(), list()))z pakietudplyr.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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))))