Глобальне потепління
Тепер, коли ви маєте досвід підгонки моделі ARIMA до змодельованих даних, наступне завдання — застосувати ці вміння до реальних даних.
Дані в globtemp (з astsa) — це річні глобальні відхилення температури до 2015 року. У цій вправі ви скористаєтеся усталеними підходами, щоб підібрати модель ARIMA до цих даних. Графік даних демонструє поведінку випадкового блукання, тож варто працювати з різницевими даними. Різницеві дані diff(globtemp) також зображено на графіку.
Після побудови вибіркових ACF і PACF для різницевих даних diff(globtemp) можна сказати, що або
- і ACF, і PACF повільно затухають, що вказує на модель ARIMA(1,1,1);
- ACF обривається на лагу 2, а PACF затухає, що вказує на модель ARIMA(0,1,2);
- ACF затухає, а PACF обривається на лагу 3, що вказує на модель ARIMA(3,1,0). Хоч ця модель і підходить досить непогано, вона найгірша з трьох (ви можете це перевірити), оскільки використовує надто багато параметрів для таких малих автокореляцій.
Після підгонки перших двох моделей перевірте AIC і BIC, щоб обрати кращу модель.
Ця вправа є частиною курсу
Моделі ARIMA в R
Інструкції до вправи
- Побудуйте вибіркові ACF і PACF для різницевих даних
diff(globtemp), щоб побачити, що дві моделі виглядають розумними: ARIMA(1,1,1) і ARIMA(0,1,2). - Скористайтеся
sarima(), щоб підігнати модель ARIMA(1,1,1) доglobtemp. Чи всі параметри є значущими? - Зробіть ще один виклик
sarima(), щоб підігнати модель ARIMA(0,1,2) доglobtemp. Чи всі параметри є значущими? Яка модель краща?
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Plot the sample P/ACF pair of the differenced data
# Fit an ARIMA(1,1,1) model to globtemp
# Fit an ARIMA(0,1,2) model to globtemp. Which model is better?