【发布时间】:2014-01-24 19:52:19
【问题描述】:
我有一些时间序列数据点,我喜欢对它们执行简单的移动平均法。如果我使用包“forecast”中的函数“ma”,我会得到以下信息:
library(forecast)
x<-c(1,5,2,8,6,3,2,4,7)
ma(x,order= 4)
[1] NA NA 4.625 5.000 4.750 4.250 3.875 NA NA
现在谁能告诉我这里的逻辑是什么?因为显然这不遵循这里的 4 点简单 MA 过程的通常规则。
【问题讨论】:
-
您可能需要
rollmean()包含在zoo包中。你能告诉我们你的预期输出是什么吗? -
还要考虑
centre参数的默认值是TRUE。您想要前 4 个值的移动平均值吗? -
是的,我想要前 4 个值的移动平均值,依此类推。
标签: r time-series moving-average