I have
X <- c(1,2,3,4,5,6)
我想要 X 之和的输出为
Y <- c(21, 20, 18, 15, 11, 6)
我继续读下去rollapply
但它一次只能求和 3 个连续的数字,所以有人可以帮助我吗?
你需要cumsum
. Try
rev(cumsum(rev(X)))
#[1] 21 20 18 15 11 6
如果你想要一个设定的范围来求和,你可以索引,即
rev(cumsum(rev(X))[-1])
#[1] 21 20 18 15 11
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)