有没有办法反转 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)
。
我是 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)
。