прогноз недифференцированных сезонных временных рядов - PullRequest
0 голосов
/ 29 марта 2020

У меня есть ежедневный сезонный временной ряд из 1023 наблюдений, которые я различаю по сезонам, и я использую несколько разных моделей.

Среди них я пытаюсь запустить модель meanf() с разностными данными, затем дифференцировать ее для построения графика и проверки точности и тому подобное.

Это мой начальный код:

train_seasdiff <- diff(clean_train, lag=7)
test_seasdiff <- diff(clean_test, lag = 7)
mean_diff <- meanf(train_seasdiff, h=14, level= 95)

Теперь у меня есть сомнения относительно состава diffinv(), который я должен использовать, поэтому у меня есть два варианта:

# undoes the seasonal diff on the forecast
# Option 1
inv_f <- diffinv(mean_diff$mean, lag=7, xi=clean_train[1017:1023])
# Option 2
inv_f <- diffinv(mean_diff$mean, lag=1, xi=clean_train[1023])

Графики этих двух команд следующие:

Опция 1 Option 1

Opion 2 Option 2

И код:

plot(clean_train,
     type="l",
     xaxt="n",
     main = 'Mean Forecast Level',
     xlab = 'Date',
     ylab = 'Number of patients', 
     xlim = c(2017.78,2017.85),
     ylim =c(20, 100))
lines(clean_test, col = 'red', lty = 2)
lines(inv_f, col="blue") 

Какой вариант я должен использовать? Я немного запутался с моделью, лагами, сезонностью.

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