Конкретные статистики для одной или нескольких переменных
Как вы уже видели, для получения сразу многих описательных статистик по одной или нескольким переменным набора данных можно использовать функции summary(), psych::describe() или Hmisc::describe(). В предыдущих упражнениях вы также вычисляли отдельные статистики с помощью функций mean(), median(), sd() и других.
Однако пакет dplyr предоставляет функцию summarise() — как самостоятельно, так и в сочетании с синтаксисом across(everything(), list()) — для вычисления нескольких пользовательских статистик сразу для одной или нескольких переменных.
Набор данных abaloneKeep и пакет dplyr уже загружены для вас.
Это упражнение является частью курса
R для пользователей SAS
Инструкции к упражнению
- Получите сводные статистики для веса без раковины и общего веса из набора данных
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))))