Вивід group_by
У цій вправі ви продовжите роботу з синтаксисом summarise(across(everything(), list())) з пакета dplyr, як у попередній вправі. Цього разу ви додасте функцію group_by(), щоб отримати користувацькі підсумкові статистики для діаметрів абалона за групами статі.
Набір даних abaloneKeep і пакет dplyr уже завантажено для вас.
Ця вправа є частиною курсу
R для користувачів SAS
Інструкції до вправи
- Використайте синтаксис
summarise(across(everything(), list())), щоб обчислити середнє, стандартне відхилення, медіану, мінімум і максимум діаметра зabaloneKeepза статтю за допомогоюgroup_by(). Збережіть результат якabsexdiam. - Скористайтеся функцією структури
str(), щоб переглянути клас об'єктаabsexdiam, назви елементів уabsexdiamі розміри. - Використайте функцію
filter, щоб отримати рядок для статі, що дорівнює"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(___)