我正嘗試使用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替換總結。 –