首页 > 解决方案 > 计算 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))我非常接近获得所需的结果。我应该在这里改变什么?

标签: r

解决方案


利用

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

推荐阅读