r语言aggregate函数
时间: 2023-09-27 15:08:48 浏览: 90
R语言常用函数
5星 · 资源好评率100%
在 R 语言中,aggregate() 函数用于根据一个或多个因素对数据框进行分组,并对每个组应用一个函数。它的语法如下:
```
aggregate(formula, data, FUN, ...)
```
其中:
- formula:一个公式,用于指定要聚合的变量和分组变量。例如,`y ~ x` 表示对变量 y 按照变量 x 进行分组。
- data:一个数据框,包含要聚合的变量和分组变量。
- FUN:一个函数,用于对每个组应用聚合计算。常用的函数包括 sum、mean、median、max、min 等。
- ...:可选的参数,用于传递给聚合函数的其他参数。
下面是一个简单的例子,演示如何使用 aggregate() 函数对 iris 数据集按照花瓣长度(Petal.Length)进行分组,并计算每个组的平均花萼长度(Sepal.Length):
```R
data(iris)
result <- aggregate(Sepal.Length ~ Petal.Length, iris, mean)
```
这将得到一个数据框,其中每行表示一个分组,包含分组变量(Petal.Length)和聚合结果(Sepal.Length 的平均值)。
阅读全文