我正在尝试对数据集进行自回归,以检查冬季温度与鹿种群之间的关系。我进行了增强的Dickey Fuller测试,意识到在完成自回归之前,我需要取消数据趋势。
有人知道如何在不损失时间的情况下使时间序列趋向趋势吗?
如果有帮助,这里是数据的子集。
我曾经尝试取消对我的鹿种群数据集的趋势,但无法保存年份。
print(deer_pop)
year population
1 1976 184729
2 1977 181017
3 1978 163250
4 1979 160169
5 1980 214924
6 1981 198624
7 1982 166286
8 1983 169222
9 1984 175300
10 1985 204395
11 1986 206772
12 1987 198760
13 1988 229226
14 1989 226091
15 1990 198285
16 1991 220106
17 1992 215492
18 1993 216814
19 1994 207537
20 1995 233524
21 1996 255604
22 1997 254299
23 1998 292072
24 1999 331435
25 2000 291474
答案 0 :(得分:1)
这是您应该在Cross Validated上提出的问题。消除数据趋势的一种简单方法是采取第一个差异,即从时间t - 1
的总体中减去时间t
的总体。使用:
diff(deer_pop$population)
您将通过这样做放松一个观察。您可能需要采取更高的阶差,才能摆脱趋势。这意味着您将失去更多观察结果。