R 向量中每x个元素求和

R 向量中每x个元素求和,r,R,我有一个向量v,像: v <- c(1, 2, 46, 6, 3, 5, 67, 2, ..., 9) v我建议按照您想要的宽度(在本例中为3)创建一个序列,该序列从1开始到向量的长度,然后求和: #Data v <- c(1, 2, 46, 6, 3, 5, 67, 2, 9) #Seq seqv <- seq(1,length(v),by = 3) #Sum sum(v[seqv]) 您可以按3创建一个值序列,并使用该序列对向量v进行索引,然后对结果求和 v <-

我有一个向量v,像:

v <- c(1, 2, 46, 6, 3, 5, 67, 2, ..., 9)

v我建议按照您想要的宽度(在本例中为3)创建一个序列,该序列从1开始到向量的长度,然后求和:

#Data
v <- c(1, 2, 46, 6, 3, 5, 67, 2, 9)
#Seq
seqv <- seq(1,length(v),by = 3)
#Sum
sum(v[seqv])

您可以按3创建一个值序列,并使用该序列对向量
v
进行索引,然后对结果求和

v <- 10:19
s <- seq(1,9, by=3)
> v
 [1] 10 11 12 13 14 15 16 17 18 19
> s
[1] 1 4 7
> sum(v[s])
[1] 39
vs
[1] 1 4 7
>总和(v[s])
[1] 39
v <- 10:19
s <- seq(1,9, by=3)
> v
 [1] 10 11 12 13 14 15 16 17 18 19
> s
[1] 1 4 7
> sum(v[s])
[1] 39