【发布时间】:2017-07-25 07:01:47
【问题描述】:
我是时间序列的新手,希望有人可以在这里提供一些输入/想法。
我正在尝试寻找估算缺失值的方法。
我希望找到移动平均线,但大多数包(smooth、mgcv、等)似乎没有考虑时间间隔。
例如,数据集可能如下所示,我希望 2016-01-10 的值在计算缺失值时具有最大影响:
Date Value Diff_Days
2016-01-01 10 13
2016-01-10 14 4
2016-01-14 NA 0
2016-01-28 30 14
2016-01-30 50 16
我有一些例子,NA 可能是第一个观察结果或最后一个观察结果。有时 NA 值也会出现多次,此时滚动窗口需要扩大,这就是我想使用移动平均线的原因。
是否有将日期间隔/单独权重考虑在内的软件包?
或者请建议在这种情况下是否有更好的方法来估算 NA 值。
【问题讨论】:
-
您的时间序列是否需要更平滑?如果没有新的观察结果,您可以用最后观察到的值替换它们(例如,对于日期 2016-01-14,值 14),因为在时间序列中没有真正的信息增益/新闻/创新。
-
我想获得加权平均值,而不是用之前的值进行估算。也有可能之前的观察记录在 2016-01,下一个值记录在 2016-08,然后是 2016-09,等等
标签: r time-series moving-average