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

Connected

Bài tập

Kiểm tra phần dư chuỗi thời gian

Khi áp dụng một phương pháp dự báo, điều quan trọng là luôn kiểm tra xem phần dư có “đẹp” hay không (tức là không có ngoại lệ hay mẫu hình) và trông giống nhiễu trắng. Các khoảng dự báo được tính với giả định rằng phần dư cũng tuân theo phân phối chuẩn. Bạn có thể dùng hàm checkresiduals() để xác minh các đặc điểm này; hàm sẽ trả về kết quả của kiểm định Ljung-Box.

Đến giờ bạn chưa dùng toán tử pipe (%>%), nhưng đây là dịp tốt để giới thiệu. Khi có nhiều hàm lồng nhau, pipe giúp mã dễ đọc hơn nhiều. Để nhất quán, luôn theo sau tên hàm bằng dấu ngoặc đơn để phân biệt với các đối tượng khác, ngay cả khi hàm không có đối số. Ví dụ bên dưới:

> function(foo)       # Hai dòng này
> foo %>% function()  # là như nhau!

> foo %>% function    # Không nhất quán

Trong bài tập này, bạn sẽ kiểm tra các hàm trên với các đối tượng dự báo tương đương với những gì bạn đã tạo ở bài trước (fcgoog thu được sau khi áp dụng naive() cho goog, và fcbeer thu được sau khi áp dụng snaive() cho ausbeer).

Hướng dẫn

100 XP
  • Dùng pipe như trên, chạy checkresiduals() trên một dự báo tương đương với fcgoog.
  • Dựa trên kết quả kiểm định Ljung-Box, phần dư có giống nhiễu trắng không? Gán googwn là TRUE hoặc FALSE.
  • Tương tự, chạy checkresiduals() trên một dự báo tương đương với fcbeer.
  • Dựa trên kết quả kiểm định Ljung-Box, phần dư có giống nhiễu trắng không? Gán beerwn là TRUE hoặc FALSE.