开始使用免费开始使用

Group_by 输出

本练习将延续上一个练习,继续使用 dplyr 包中的 summarise(across(everything(), list())) 语法。这一次,您将加入 group_by() 函数,按性别对鲍鱼直径计算自定义汇总统计量。

abaloneKeep 数据集和 dplyr 包已为您载入。

本练习是课程的一部分

面向 SAS 用户的 R

查看课程

练习说明

  • 使用 summarise(across(everything(), list())) 语法,配合 group_by(),按性别计算 abaloneKeep 中直径的均值、标准差、中位数、最小值和最大值。将输出保存为 absexdiam
  • 使用 str() 结构函数查看 absexdiam 的对象类别、元素名称和维度。
  • 使用 filter 函数从 absexdiam 中提取性别等于 "I" 的那一行。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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(___)
编辑并运行代码