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.
ありがとう