3

首先很抱歉这个问题。我想这是超级基本的,但我找不到正确的搜索词。对于向量 a 可以说:

    a<-c(1,1,3,2,1)

我想得到一个向量 b ,它是逐个元素求和时的结果

    >b
    1 2 5 7 8

它会是这样的:

    x<-2
    b<-as.vector(a[1])
    while(x<=length(a)) {
      c<-a[x]+b[x-1]
      b=c(b,c)
      x=x+1
    }
    rm(x,c)

但是没有内置功能吗?

4

1 回答 1

3

您正在寻找cumsum

a = c(1,1,3,2,1)

R> cumsum(a)
[1] 1 2 5 7 8
于 2013-02-07T10:41:24.657 回答