我有一个假设的矢量,看起来像这样:
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)
我现在一直在搜索,但无法理解。
非常感谢任何帮助。
谢谢,
答案 0 :(得分:1)
无法找到重复内容,因此张贴为答案:
这称为累积和,您正在寻找的函数是cumsum(a.vec)
。
与往常一样,请参阅帮助页面了解更多详情。