Як читати p, d і q з auto.arima ()?


10

Як я можу отримати p,d and qзначення в ARIMA(p,d,q)моделі, оцінені auto.arima(mytimeseries)?

arima_model <- auto.arima (mytimeseries, ic = 'bic')

Якщо ми подивимось на вихід

arima_model $ arma

ми отримуємо,

[1] 1 0 0 0 1 2 0

Яке значення цифр відображається у наведеній вище послідовності?

Відповіді:


13

Спробуйте це:

fit <- auto.arima(WWWusage)
arimaorder(fit)

1
То що означали цифри у його виході?
Hack-R

Прочитайте arimaфайл довідки: "Компактна форма специфікації, як вектор, що містить кількість AR, MA, сезонних AR та сезонних коефіцієнтів MA, плюс період та кількість несезонних та сезонних різниць."
Роб Хайндман

2

Якщо ви подивитеся на файл довідки auto.arimaта перейдете до розділу "Значення", ви перейдете до файлу довідкиarima функції і там ви знайдете таке (у розділі "Значення") щодо armaслота:

Компактна форма специфікації у вигляді вектора, що дає кількість AR, MA, сезонних AR та сезонних коефіцієнтів MA, плюс період та кількість несезонних та сезонних різниць.

Саме цьому відповідають сім елементів, про які ви повідомили. У вашому випадку у вас є несезонна ARIMA (1,2,0).


0

У випадку, якщо це може бути легше зрозуміти для деяких людей:

non_seasonal_ar_order = model_fit$arma[1]
non_seasonal_ma_order = model_fit$arma[2]

seasonal_ar_order = model_fit$arma[3]
seasonal_ma_order = model_fit$arma[4]

period_of_data = model_fit$arma[5] # 1 for is non-seasonal data

non_seasonal_diff_order = model_fit$arma[6]
seasonal_diff_order =  model_fit$arma[7]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.