聚合运算
![](http://img.shujuren.org/pictures/SH/5a4cee3960179.png)
### 1 单独聚合
单独聚合,是对某一个连续变量进行聚合操作,例如求和,求平均值等,基于某种统计方法把多个数转化成一个数。
**代码示范:**
“`
library(magrittr)
library(dplyr)
iris %>%
summarise(
Mean.Sepal.Length = mean(Sepal.Length),
Mean.Petal.Length = mean(Petal.Length)
)
“`
代码解释,计算变量**Sepal.Length**和**Petal.Length**的平均值。
### 2 分组聚合
分组聚合,就是基于某一种或者多种类型进行分组,然后针对每一组做单独聚合运算。
**代码示范:**
“`
library(magrittr)
library(dplyr)
iris %>%
group_by(Species) %>%
summarise(
count = n(),
mean1 = mean(Sepal.Length),
mean2 = mean(Sepal.Width)
)
“`
代码解释,首先利用group_by()确定做分组,然后用summarise()做单独聚合运算。
您在阅读中,关于**聚合运算**,有什么见解,请评论。
关于R语言更多内容,请阅读[**R系列文章**](http://shujuren.org/article/514.html "R系列文章")。
想加入数据人圈子,请加微信luqin360。
————