如何在列中累积值并在R的新列中添加新获得的值?

时间:2016-02-10 18:06:06

标签: r

我的数据文件如下:

151
24
234
100
200
10
100
23
1
 ...

我想要一个新列,其中的每个值都与之前的值一起累积。例如-151+0=15124+151=175234+175=409所以:  输出:

151
175
409
509
709
719
819
842
843
...

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

查看TTR包。

    library(TTR)
    x=c(151,24,234,100,200,10,100,23,1)
    y=runSum(x,n=2,cumulative=TRUE)
    y

答案 1 :(得分:0)

 x <- c(151,24,234,100,200,10,100,23,1)
cumsum(x)

输出:: [1] 151 175 409 509 709 719 819 842 843

这给了我你想要的输出。可能有帮助。