Tạo độ trễ (lag) như thế nào?
Có thể khách hàng không phản ứng ngay với việc giảm giá của Hoppiness. Vì vậy, cần kiểm tra xem hiệu ứng khuyến mãi giá có thể kéo dài sang tuần tiếp theo hay không. Bạn có thể làm điều này bằng cách thêm các độ trễ (lag) vào mô hình.
Tạo độ trễ cho một biến nghĩa là dịch chuyển trục thời gian lùi lại một số quan sát nhất định. Việc này có thể thực hiện bằng hàm lag(). Hàm lag() chỉ nhận một đối số; mặc định n = 1 để xác định số kỳ cần dịch chuyển.
Bạn áp dụng lag() lên PRICE và so sánh kết quả với PRICE gốc bằng hàm cbind(). Để chỉ hiển thị sáu phần tử đầu tiên của các cột dữ liệu, bạn có thể dùng hàm head().
Bài tập này là một phần của khóa học
Xây dựng mô hình phản hồi trong R
Hướng dẫn bài tập
- Tính biến
PRICEcó độ trễ bằng hàmlag(). - So sánh biến
PRICEcó độ trễ với biếnPRICEgốc bằng các hàmcbind()vàhead().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Compare lagged PRICE to original PRICE
___(___(sales.data$PRICE, ___(sales.data$PRICE)))