在r中对一个向量进行迭代求和,而不使用for循环[重复]

3bygqnnd  于 2023-11-14  发布在  其他
关注(0)|答案(1)|浏览(107)

这个问题已经有答案了

Avoid for loops in R/ vectorize(2个答案)
3天前关闭。
如果我有:

vector <-[1,2,3]

字符串
我如何做一个等长的向量,

sums <- [1, 3, 6]


我现在正在使用一个for循环:

sums <- c()
for (i in 1:length(vector){
    s <- sum(vector[1:i])
    sums <- c(sums, c(s))
}


但我想知道是否有更好的选择。

0kjbasz6

0kjbasz61#

vec <- 1:10
cumsum(vec)
# [1]  1  3  6 10 15 21 28 36 45 55

字符串

相关问题