我正尝试使用dplyr将聚合列添加到数据帧。这里是什么,我心里有一个例子:使用dplyr将聚合列添加到数据帧
library(dplyr)
mydata <- group_by(mydata, gender)
mydata2 <- summarise(mydata, wt=mean(weight))
是否有:
gender <- c("male", "female", "male")
age <- c(25, 30, 56)
weight <- c(160, 110, 220)
mydata <- data.frame(gender, age, weight)
我组的数据帧MYDATA按性别进行聚合计算性别发现平均体重前在与上述相同的步骤中将平均权重列添加到原始数据框的任何方法?在SQL中,我会使用下面的代码行实现这一点:
SELECT gender, age, weight, avg(weight) as avg_wt FROM mydata GROUP BY gender
我意识到这是一个非常基本的问题,但我是新来的R和我似乎无法在别处找到了答案。
用mutate替换总结。 –