Отклонение от набора данных - PullRequest
1 голос
/ 06 июля 2019

Я пытаюсь выполнить авторегрессию в моем наборе данных, изучая взаимосвязь между зимними температурами и популяциями оленей.Я выполнил расширенный тест Дики-Фуллера и понял, что мне нужно удалить тренды с моих данных перед выполнением авторегрессии.

Кто-нибудь знает, как вывести тренд из временного ряда, не теряя лет?

Вот подмножество данных, если это поможет.

Я пытался отменить набор данных по численности оленей раньше, но не смог сохранить год.

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 Ответ

1 голос
/ 06 июля 2019

Этот вопрос лучше задать на Перекрестная проверка . Простой метод извлечения данных - взять первое различие, то есть вычесть население во время t - 1 из населения во время t. Использование:

diff(deer_pop$population)

При этом вы потеряете одно наблюдение. Возможно, вам придется принимать различия более высокого порядка, чтобы избавиться от тренда. Это означает, что вы потеряете больше наблюдений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...