我有一个周期性的时间序列,几年内的气温,我希望能够预测它的未来值。
我已经计算了一年中每个小时的可用年份的平均值,这很好,但它显然很嘈杂,因为我只有 4 年的数据。
- 一种前进的方法可能是进行高斯平滑,但更好的选择可能是拟合样条曲线。
- 我搜索并发现
lm.circular
,这看起来像是一个可行的解决方案候选者。
- 它没有任何指定公式的方法,因此无法要求它适合样条曲线。
- 我尝试
lm.circular
使用一阶多项式,但出现了一个实际问题:内存不足。请注意,标准lm
几乎是即时的,并且在相同的数据上不使用明显的内存 - 我还尝试要求它适合 Von Mises (type='cl'),它要求我提供一个 'init' 参数,我无法从描述中真正理解我应该在 'init' 中输入什么?
- 使用法线
lm
并不是一个真正的选择,因为它在周期的任何一端都会产生可怕的结果。 - 我想另一种可能性是使用 ets/HoltWinters,时间序列频率等于一年中的小时数?
我不太确定哪种方式是最好的前进方式,但我怀疑这是一个非常普遍的问题,并且可能有非常标准的方法来处理它?