Rでノイズの多い時系列データを分析しようとしています。データは動物のCO2排出に基づいており、特徴付けたい一種の周期性を示しています。仮説を検証したい:
H0: 周期的な CO2 排出はありません (つまり、ランダムに過ぎません)。
H1: サイクルまたはパルスで CO2 排出のパターンがあります。
これを行うために、データを R にインポートし、時系列クラスに変換して、ピリオドグラムをプロットしました。
t25a <- read.table("data.txt", header=TRUE, sep="\t")
t1 <- ts(t25a$Co2)
plot(t1)
spec.pgram(t1, spans=4, log="no")
生データを上に、ピリオドグラムを下にプロットすると、次のようになります。
下の図では、データの周波数成分を示す 4 つまたは 5 つのやや異なるピークが見られます。私の質問は、それらはすべて等しく「重要」ですか? 観測されたピークが互いに有意に異なるかどうか、または帰無仮説の予測と有意に異なるかどうかをテストする方法はありますか? 私が知っている方法は、それらのピークに関連する頻度を見つけることだけですが、データに実際にいくつの「重要な」ピークがあるかを判断するためのより客観的な方法が必要です.