开始使用免费开始使用

汇总输出

虽然 summary() 函数很有用,但它只限于该函数内置的统计量。若想获得更具体的统计指标,您已经看到可以使用 dplyr 包中的 summarise(across(everything(), list())) 语法。

在本练习中,您将使用 summarise(across(everything(), list())) 来计算鲍鱼直径的平均值、标准差、中位数、最小值和最大值。您将保存输出,然后提取其中的特定元素。

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

本练习是课程的一部分

面向 SAS 用户的 R

查看课程

练习说明

  • 使用 summarise(across(everything(), list())) 语法,从 abaloneKeep 中计算直径的平均值、标准差、中位数、最小值和最大值。将输出保存为 abdiam
  • 使用 str() 结构函数查看 abdiam 的对象类别以及其中各元素的名称。
  • 使用 $ 运算符选择并显示存储在 abdiam 中的 diameter_sd 元素。

交互式实操练习

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

# Save output from summarise() for diameter
abdiam <- ___ %>% 
  select(___) %>%
  summarise(across(___, list(___ = ~mean(.x),
                                      ___ = ~sd(.x),
                                      median = ___,
                                      min = ___,
                                      ___ = ~max(.x))))

# Use str() to see class of abdiam and names of elements
___

# Use $ selector to display diameter_sd 
___
编辑并运行代码