2つのデータセットがあり、そのうちの1つは季節性を示し、もう1つはトレンドを示します。トレンドをRから削除する
最初のデータセットから季節性を削除しましたが、他のデータセットからトレンドを削除できません。
また、トレンドを他のデータセットから削除し、変更された両方のデータセットのデータフレームを作成しようとすると、両方のデータセットの行数が異なります(季節性を最初のデータセットはラグを使用して設定されているため、2つのデータセットに52の値の差があります)。
どうすればよいですか?
2つのデータセットがあり、そのうちの1つは季節性を示し、もう1つはトレンドを示します。トレンドをRから削除する
最初のデータセットから季節性を削除しましたが、他のデータセットからトレンドを削除できません。
また、トレンドを他のデータセットから削除し、変更された両方のデータセットのデータフレームを作成しようとすると、両方のデータセットの行数が異なります(季節性を最初のデータセットはラグを使用して設定されているため、2つのデータセットに52の値の差があります)。
どうすればよいですか?
デトレンドの時系列について、あなたはいくつかのオプションがありますが、最も一般的に使用される1「はmFilter」パッケージからHPフィルターです:
a <- hpfilter(x,freq=270400,type="lambda",drift=FALSE)
周波数はデータの毎週の本質です、ドリフト= FALSEはインターセプトを設定しません。関数は周期的な要素と傾向要素を計算し、それらを別々に提供します。
final <- merge(x,y,by=index(a),all=FALSE)
あなたは常に= all.x TRUEに設定することができます。xとyは、あなたのデータフレームです
両方のあなたのシリーズのための時間インデックスが同じである(すなわち毎週)、あなたは以下を使用することができれば、 (all.y = TRUE)、x(y)のどの行がy(x)に一致する出力を持たないかを調べます。 merge hereのドキュメントをご覧ください。
これが役に立ちます。
これは時系列ですか? – Belphegor
データの構造を明確にすることはできますか?私は毎月、毎週、四半期ごとにそれをしていますか?時系列のスパン(tsの場合)はどこから始まり、どこで終わりますか? –
週間データで、jan2011-feb 2016から始まります – megha