Вывод 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(___)