我正在使用该ff
包来加载一个 excel 文件。
i=as.ffdf(data.frame(a=c(1,1,1,1,1,1), b=c(1,4,6,2,5,3), c=c(1,1,1,1,1,1), d=c(1,0,1,1,0,1)))
我正在尝试获取 d 列的累积总和,并在找到 0 时将其重置。我正在尝试获取以下输出。
a b c d Result
1 1 1 1 1
1 4 1 0 0
1 6 1 1 1
1 2 1 1 2
1 5 1 0 0
1 3 1 1 1
我知道,我可以很容易地实现它,ddply
但我有大量的data rows i.e. > 5000000 rows.
谢谢