使用R语言的dplyr包中的summarize()
函数可以方便地计算数据框中数值变量的均值。而在最近的dplyr版本(从1.0.0版本开始),我们还可以使用across()
函数来对多个变量进行操作,包括计算均值。本文将介绍如何使用where()
函数和across()
函数来计算数据框中分组数据的数值变量的均值。
首先,我们需要安装并加载dplyr包。如果你还没有安装dplyr包,可以使用以下代码进行安装:
install.packages("dplyr")
安装完成后,加载dplyr包:
library(dplyr)
为了演示目的,我们创建一个示例数据框df
,其中包含了分组变量group
和数值变量var1
、var2
和var3
:
df <- data.frame(
group = c("A", "A", "B", "B", "B"),