gpt4 book ai didi

r - 每n分加总

转载 作者:行者123 更新时间:2023-12-03 13:04:07 25 4
gpt4 key购买 nike

我有一个 vector ,我需要对每个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]]))

这给出:
thesum
[1] 55 155 255 355 455 555 655 755 855 955

最佳答案

unname(tapply(v, (seq_along(v)-1) %/% n, sum))
# [1] 55 155 255 355 455 555 655 755 855 955

关于r - 每n分加总,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15265512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com