【发布时间】:2020-04-19 14:27:29
【问题描述】:
我有以下数据框。
Name <- c("John","Mark","Ella","Mike","Zedd","John","Maria","Nick","John","Nick","Zedd","Andrea")
Age <- c(16,25,45,23,26,28,19,20,43,31,33,15)
df <- data.frame(Name,Age)
我想按姓名分组并对年龄求和。这就是我没有成功的使用。
library(dplyr)
new_df <- group_by(Name) %>% summarise(Years = sum(Age)), count = count(Name))
【问题讨论】:
-
你需要
df %>% group_by(Name) %>% summarise(Age = sum(Age))吗? -
是的,但我想计算每个名字出现的次数
-
你可以使用
n(),彼得的回答应该给你。