对向量的前两个元素求和,并使用结果计算向量的第二个元素

Sum the first two elements of a vector and use the result to calculate the second element of the vector

我有一个如下所示的假设向量:

a.vec <- c(.5, .8, .7, .4, 1, .8, .3)

生成的向量应从 .5(第一个值)开始,然后对 a.vec (=1.3) 的前 2 个元素 (.5 + .8) 求和,然后使用 1.3 并添加 .7 ,然后使用 2 并添加 .4 等

生成的向量应如下所示:

result.vec <- c(.5, 1.3, 2, 2.4, 3.4, 4.2, 4.5)

我现在已经搜索了很多,但无法弄清楚。

如有任何帮助,我们将不胜感激。

谢谢,

找不到重复项,因此张贴为答案:

这称为 累积和 ,您要查找的函数是 cumsum(a.vec)

一如既往,请参阅帮助页面了解更多详情。