从第三个条目开始,向量中的每秒值求和

时间:2013-01-10 09:52:25

标签: r

我想将以下函数应用于向量而不是矩阵,其中向量由> 100个条目组成,我想从第三个元素开始添加它们并添加每个第二个元素。

apply(vector,1,function(x) sum(x[seq(3,length(x),2)]))

一个简单的例子是:

a: 123 4 100 3 594 5 302 ....

将添加的是100 + 594 + 302 + ...

1 个答案:

答案 0 :(得分:3)

这个怎么样?

v <- 1:10 # an example vector

sum(v[-1][c(FALSE, TRUE)])
# [1] 24