所以我有一个数据框,比如以下数据:
Count Amount Org Bank
------------------------------------------
1 100 ABC Chase
15 76 DEF American Express
...
...
当我运行ddply
使用时:
result1 <- ddply(df, 4, count = sum(as.numeric(df[[1]])), amt = sum(as.numeric(df[[2]])))
我得到所有行result1
具有相同值(即count
和)的结果,即amt
description count amt
Chase 900 432087
American Express 900 432087
.....
绝对不是这样。不知何故,似乎sum()
正在计算的最后一个值应用于所有行。我在这里错过了什么吗?