我正在尝试使用cumsum
, withplyr
来ddply
获得运行总数。但是,我只是不明白为什么这不起作用。
n = c(2, 3, 5)
s = c("aa", "bb", "cc")
dd = data.frame(n, s)
# n s
# 1 2 aa
# 2 3 bb
# 3 5 cc
test <-ddply(dd, "n", transform, ttl = cumsum(n))
# n s ttl
# 1 2 aa 2
# 2 3 bb 3
# 3 5 cc 5
我期望ttl
的应该是:
# 2
# 5
# 10
如果有人能解释我在这里做错了什么以及如何获得预期的结果,那就太好了。谢谢。