НачатьНачать бесплатно

Конкретные статистики для одной или нескольких переменных

Как вы уже видели, для получения сразу многих описательных статистик по одной или нескольким переменным набора данных можно использовать функции 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))))
Редактировать и запускать код