【发布时间】:2021-04-12 05:15:18
【问题描述】:
我有一个简单的向量如下:
x = c(14.24, 13.82, 12.75, 12.92, 12.94, 13.00, 14.14, 16.28, 20.64, 17.64)
我试图找到这个向量的滚动平均值并使用以下函数:
library(data.table)
y = frollmean(x, 5)
我得到的结果如下 -
[1] NA NA NA NA 13.334 13.086 13.150 13.856 15.400 16.340
但是,我希望结果为 -
[1] 14.24 14.03 13.06 13.43 13.334 13.086 13.150 13.856 15.400 16.340
- 第一个值应与原始向量中的相同
- 第二个值应该是第一个和第二个值的平均值
- 第三个值应该是初始三个值的平均值 向量
- 第四个值应该是向量中初始四个值的平均值
其余的计算由函数frollmean正确处理
任何建议都会有所帮助。
谢谢!
【问题讨论】:
标签: r data.table rolling-computation