1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích chuỗi thời gian bằng R

Connected

Bài tập

Loại bỏ xu hướng mùa vụ bằng sai phân mùa vụ

Với chuỗi thời gian có xu hướng mùa vụ, bạn có thể dùng sai phân mùa vụ để loại bỏ các mẫu lặp theo chu kỳ. Ví dụ, dữ liệu theo tháng thường có mẫu lặp 12 tháng rất rõ. Trong những trường hợp như vậy, thay đổi hành vi qua từng năm có thể đáng quan tâm hơn thay đổi theo từng tháng, vốn phần lớn chỉ phản ánh mẫu mùa vụ chung.

Hàm diff(..., lag = s) sẽ tính sai phân trễ s hay chuỗi thay đổi mùa vụ độ dài s. Với dữ liệu theo tháng hoặc theo quý, giá trị s phù hợp lần lượt là 12 hoặc 4. Hàm diff() mặc định lag = 1 cho sai phân bậc nhất. Tương tự như trước, một chuỗi đã sai phân theo mùa sẽ có ít hơn s quan sát so với chuỗi gốc.

Hướng dẫn

100 XP
  • Chuỗi thời gian x đã được nạp sẵn và hiển thị trong hình bên cạnh, dao động từ dưới -10 đến trên +10. Áp dụng hàm diff(..., lag = 4) lên x và lưu kết quả vào dx.
  • Dùng ts.plot() để hiển thị chuỗi đã biến đổi dx và lưu ý phạm vi dọc đã được thu hẹp của dữ liệu sau biến đổi.
  • Dùng hai lần gọi length() để tính số lượng quan sát trong x và dx, tương ứng.