计算r中的移动乘法平均值

时间:2020-07-23 16:03:58

标签: r

对于数据a= c(1,2,3,4),如何计算移动乘法平均值的平方根?结果应为b=c(1.41,2.44,3.46)。 R中是否有内置函数,就像移动平均值filter(a, rep(1/2,2))一样。如果使用sqrt(cumprod(a)),我将很接近获得期望的结果。我应该在这里更改什么?

1 个答案:

答案 0 :(得分:1)

使用

sqrt(RcppRoll::roll_prod(a, 2))