数年にわたる気温の定期的な時系列があり、その将来の値を予測できるようにしたいと考えています。
年間の各時間の値の利用可能な年の平均を計算しましたが、これは問題なく機能しますが、4 年間のデータしかないため、明らかにノイズが多くなっています。
- 前進する 1 つの方法は、ガウス平滑化を行うことですが、より良いオプションは、それにスプラインを適合させることです。
lm.circular
実行可能な解決策の候補のように見えるを検索して見つけました。
- 式を指定する方法がないため、スプラインに適合するように要求する方法はありません。
- 1 次多項式を使用してみ
lm.circular
ましたが、現実的な問題が発生しました: メモリが不足しました。標準lm
はほぼ瞬間的であり、同じデータに対して目立ったメモリを使用しないことに注意してください - また、Von Mises (type='cl') に適合するように依頼しようとしましたが、'init' パラメーターを要求されました。
- 法線を使用する
lm
と、期間のいずれかの終わりにひどい結果が生じるため、実際にはオプションではありません。 - 別の可能性は、時系列の頻度が 1 年の時間数に等しい ets/HoltWinters を使用することだと思いますか?
どちらが最善の方法かはよくわかりませんが、これはかなり一般的な問題であり、おそらく非常に標準的な対処方法があるのではないでしょうか?