1

ベクトルが 100 を超えるエントリで構成されるマトリックスではなく、次の関数をベクトルに適用し、3 番目の要素から開始して 2 番目の要素ごとに追加したいと考えています。

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

簡単な例は次のとおりです。

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

追加されるのは 100+594+302+ です...

4

1 に答える 1

3

これはどうですか?

v <- 1:10 # an example vector

sum(v[-1][c(FALSE, TRUE)])
# [1] 24
于 2013-01-10T10:07:33.987 に答える