开始使用免费开始使用

对一个或多个变量计算特定统计量

正如您之前所见,您可以使用 summary()psych::describe()Hmisc::describe(),一次性为数据集中的一个或多个变量获取多种描述性统计量。您也已在之前的练习中使用 mean()median()sd() 等函数计算过单个统计量。

不过,dplyr 包提供了 summarise() 函数,或者配合 across(everything(), list()) 语法,可一次为一个或多个变量计算多种自定义统计量。

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

本练习是课程的一部分

面向 SAS 用户的 R

查看课程

练习说明

  • 使用 summary()abaloneKeep 数据集中获取去壳重量和整体重量的汇总统计量。
  • 使用 dplyr 包的 summarise() 函数获取 length 的均值和标准差。请分别将输出统计量命名为 mean_lengthsd_length,对应均值和标准差。
  • 使用 dplyr 包的 summarise(across(everything(), list())) 语法获取 height 和 diameter 的均值与标准差。

交互式实操练习

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

# Run summary() for shuckedWeight and wholeWeight
abaloneKeep %>%
  select(___, ___) %>%
  ___

# Get mean and sd for length
abaloneKeep %>%
  ___(___ = mean(___),
      ___ = sd(___))

# Get mean and sd for height and diameter
abaloneKeep %>%
  ___ %>%
  summarise(across(everything(),list(___ = ~ mean(.x),
                                     ___ = ~ sd(.x))))
编辑并运行代码