相关疑难解决方法(0)

每第n个点求和

我有一个向量,我需要对每个n数字求和并返回结果.这是我计划当前这样做的方式.有更好的方法吗?

v = 1:100
n = 10
sidx = seq.int(from=1, to=length(v), by=n)
eidx = c((sidx-1)[2:length(sidx)], length(v))
thesum = sapply(1:length(sidx), function(i) sum(v[sidx[i]:eidx[i]]))
Run Code Online (Sandbox Code Playgroud)

这给出了:

thesum
 [1]  55 155 255 355 455 555 655 755 855 955
Run Code Online (Sandbox Code Playgroud)

r sum apply

18
推荐指数
4
解决办法
2万
查看次数

标签 统计

apply ×1

r ×1

sum ×1