r语言aggregate()函数
时间: 2024-06-04 18:04:33 浏览: 181
R语言常用函数
5星 · 资源好评率100%
aggregate()函数是R语言中一个非常有用的工具,可以帮助我们对数据进行聚合并计算统计量。该函数的语法格式如下:
```R
aggregate(formula, data, FUN)
```
其中,formula表示一个公式,用来描述聚合的变量和操作;data表示要聚合的数据集;FUN表示要对数据进行的操作,比如求和、平均值等。具体使用方法如下:
1. 求和
```R
# 对mtcars数据集中的mpg变量进行分组,并计算各组的mpg总和
result_sum <- aggregate(mpg ~ cyl, data = mtcars, sum)
print(result_sum)
```
2. 平均值
```R
# 对mtcars数据集中的mpg变量进行分组,并计算各组的mpg平均值
result_mean <- aggregate(mpg ~ cyl, data = mtcars, mean)
print(result_mean)
```
3. 多重聚合
```R
# 对mtcars数据集中的mpg和wt变量进行分组,并计算各组的mpg总和和wt平均值
result_multi <- aggregate(cbind(mpg, wt) ~ cyl, data = mtcars, FUN = function(x) c(sum = sum(x), mean = mean(x)))
print(result_multi)
```
阅读全文