R语言group_by_
时间: 2023-10-27 14:12:45 浏览: 227
R语言group_by后进行聚组_R_paste_collapse.zip
group_by()是R语言中用于分组数据的函数,可以将数据按照指定的变量进行分组,然后对每个组进行操作。其语法如下:
```
group_by(data, grouping_variables)
```
其中,data为要分组的数据框或数据集,grouping_variables为要进行分组的变量,可以是一个或多个变量名,用逗号分隔。
例如,对一个数据框按照性别和年龄分组:
```
library(dplyr)
data <- data.frame(
gender = c("male", "male", "female", "female", "male"),
age = c(25, 30, 28, 32, 27),
height = c(180, 175, 165, 170, 172)
)
grouped_data <- group_by(data, gender, age)
```
其中,grouped_data为分组后的数据框,可以对其进行各种操作,比如计算每个组的平均身高:
```
avg_height <- summarise(grouped_data, avg_height = mean(height))
```
这样就可以得到一个新的数据框,其中包含了每个性别和年龄组的平均身高。
阅读全文