聚集的我有一个数据帧,看起来像这样:不同类型中的R
sub = c("X001","X001", "X001","X002","X002","X001","X002","X001","X002","X002","X002","X002")
revenue = c(20, 15, -10,-25,20,-20, 17,9,14,12, -9, 11)
df = data.frame(sub, revenue)
我想要聚合它以这样一种方式,第二栏应该显示所有收入的总和为子,第三列应显示绝对值的总和,第四列应显示所有正值的总和,第五列应显示所有负值的总和。
结果应该是这样的:
Sub All Sum Absolute Sum Positive Sum Negative Sum
X001 14 74 44 -30
X002 40 108 74 -34
我已经写了计算所有总和代码:
y<-aggregate(df$revenue, by=list(Feature=x$Sub), FUN=sum)
我真的很感激,如果有人中的R更见地会帮我在计算其他三列。
三江源,它的伟大工程:) –