汇总输出
虽然 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
___