Специфічні статистики для однієї або кількох змінних
Як ви вже бачили, можна скористатися функціями summary(), psych::describe() або Hmisc::describe(), щоб одразу отримати багато описових статистик для однієї чи кількох змінних у наборі даних. Раніше ви також обчислювали окремі показники за допомогою функцій mean(), median(), sd() та інших.
Однак пакет dplyr надає функцію summarise() окремо або з додаванням синтаксису across(everything(), list()) для одночасного обчислення кількох потрібних користувацьких статистик для однієї чи кількох змінних.
Набір даних abaloneKeep і пакет dplyr уже завантажено для вас.
Ця вправа є частиною курсу
R для користувачів SAS
Інструкції до вправи
- Отримайте підсумкові статистики для shucked weight і whole weight з набору даних
abaloneKeepза допомогоюsummary(). - Отримайте середнє та стандартне відхилення довжини за допомогою функції
summarise()з пакетаdplyr. Назвіть результатиmean_lengthіsd_lengthдля середнього та стандартного відхилення відповідно. - Отримайте середнє та стандартне відхилення висоти й діаметра за допомогою синтаксису
summarise(across(everything(), list()))з пакетаdplyr.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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))))