1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Dự báo bằng R

Connected

Bài tập

Mô hình ARIMA tự động cho chuỗi thời gian không theo mùa

Trong video, bạn đã học rằng hàm auto.arima() sẽ chọn một mô hình autoregressive integrated moving average (ARIMA) phù hợp cho một chuỗi thời gian, tương tự như cách hàm ets() làm với các mô hình ETS. Hàm summary() có thể cung cấp thêm một số thông tin chi tiết:

> # p = 2, d = 1, p = 2
> summary(fit)

Series: usnetelec
ARIMA(2,1,2) with drift
...

Trong bài tập này, bạn sẽ tự động chọn một mô hình ARIMA cho chuỗi austa đã được nạp sẵn, chuỗi này chứa số lượng khách quốc tế đến Australia hàng năm từ 1980–2015. Sau đó bạn sẽ kiểm tra phần dư (nhớ rằng p-value lớn hơn 0.05 cho thấy dữ liệu giống nhiễu trắng) và tạo một số dự báo. Ngoài hàm mô hình, bài này giống hệt những gì bạn đã làm với dự báo ETS.

Hướng dẫn

100 XP
  • Khớp một mô hình ARIMA tự động cho chuỗi austa bằng hàm vừa được giới thiệu. Lưu vào fit.
  • Dùng hàm phù hợp để kiểm tra phần dư của mô hình thu được có giống nhiễu trắng không. Gán TRUE (nếu phần dư giống nhiễu trắng) hoặc FALSE (nếu không) cho residualsok.
  • Áp dụng summary() lên mô hình để xem các hệ số ước lượng.
  • Dựa trên kết quả từ summary(), AICc là bao nhiêu với hai chữ số thập phân? Có bao nhiêu bậc sai phân được dùng? Lần lượt gán vào AICc và d.
  • Cuối cùng, dùng toán tử pipe để vẽ dự báo cho 10 kỳ tiếp theo từ mô hình đã chọn.