聚集的我有一個數據幀,看起來像這樣:不同類型中的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更見地會幫我在計算其他三列。
三江源,它的偉大工程:) –