【发布时间】:2016-05-27 10:46:12
【问题描述】:
我想知道是否有一种方法可以一步完成以下操作。
我有两列,一列包含不唯一的字符,另一列包含数字。
我做到了:
sum<-(aggregate(x=df$numbers, by=list(df$char), FUN=sum)
sum$char <- sum$Group.1
sum$Group.1 <- NULL
df <- setDT(df)[, .N, char]
df <- merge(df,sum,by="char")
想知道是否还有其他方法,例如使用cast,这将很简单,但只需一步。
【问题讨论】:
标签: r dataframe count aggregate