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

Вывод group_by

В этом упражнении вы продолжите работу с синтаксисом summarise(across(everything(), list())) из пакета dplyr, начатую в предыдущем упражнении. На этот раз вы добавите функцию group_by(), чтобы вычислить пользовательскую описательную статистику диаметра морских ушек в разрезе половых групп.

Набор данных abaloneKeep и пакет dplyr уже загружены.

Это упражнение является частью курса

R для пользователей SAS

Посмотреть курс

Инструкции к упражнению

  • Используйте синтаксис summarise(across(everything(), list())), чтобы вычислить среднее значение, стандартное отклонение, медиану, минимум и максимум диаметра из abaloneKeep по полу с помощью group_by(). Сохраните результат в переменную absexdiam.
  • Используйте функцию структуры str(), чтобы просмотреть тип класса absexdiam, названия элементов и размерность объекта.
  • Используйте функцию фильтрации, чтобы извлечь строку, где пол равен "I", из absexdiam.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Save output from summarise() for diameter by sex
___ <- abaloneKeep %>% 
  group_by(___) %>%
  select(___, ___) %>%
  summarise(___(everything(), list(mean = ___,
                                      ___ = ~sd(.x),
                                      median = ~median(.x),
                                      min = ___,
                                      ___ = ___)))

# Get structure of absexdiam
___

# Use filter() function to extract row for sex == "I"
___ %>% filter(___)
Редактировать и запускать код