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

时间:2016-08-23 13:35:45

标签: r vector sum add

我有一个假设的矢量,看起来像这样:

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)

我现在一直在搜索,但无法理解。

非常感谢任何帮助。

谢谢,

1 个答案:

答案 0 :(得分:1)

无法找到重复内容,因此张贴为答案:

这称为累积和,您正在寻找的函数是cumsum(a.vec)

与往常一样,请参阅帮助页面了解更多详情。