去趋势化数据集

时间:2019-07-06 20:15:39

标签: r

我正在尝试对数据集进行自回归,以检查冬季温度与鹿种群之间的关系。我进行了增强的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

1 个答案:

答案 0 :(得分:1)

这是您应该在Cross Validated上提出的问题。消除数据趋势的一种简单方法是采取第一个差异,即从时间t - 1的总体中减去时间t的总体。使用:

diff(deer_pop$population)

您将通过这样做放松一个观察。您可能需要采取更高的阶差,才能摆脱趋势。这意味着您将失去更多观察结果。