有没有办法反转 R 数据框中的累积和列?

Is there a way to reverse a cumulative sum column in an R Data Frame?

我是 R 的新手,正在处理日期框架。我正在寻找一种方法来创建一个新列,并用包含累积和的另一列的 reverse 填充它。我希望每次都添加单独的值。

我有这样的数据:

Cumulative Sum
0
4
9
18
33

我想创建一个新列并用单个值填充它,反转累积总和,如下所示:

Cumulative Sum Individual Value
0 0
4 4
9 5
18 9
33 15

非常感谢任何帮助。

使用 diff,计算迭代差异。

vec=c(0,4,9,18,33)
c(0,diff(vec))
[1]  0  4  5  9 15

如果你的向量不是以0开头,就用diff(vec)