我想将以下函数应用于向量而不是矩阵,其中向量由> 100个条目组成,我想从第三个元素开始添加它们并添加每个第二个元素。
apply(vector,1,function(x) sum(x[seq(3,length(x),2)]))
一个简单的例子是:
a: 123 4 100 3 594 5 302 ....
将添加的是100 + 594 + 302 + ...
答案 0 :(得分:3)
这个怎么样?
v <- 1:10 # an example vector
sum(v[-1][c(FALSE, TRUE)])
# [1] 24