Tạo biến hiệu ứng ngày lễ / khuyến mãi
Bạn đã thấy dấu hiệu thời vụ trong bài tập trước, nhưng hãy kiểm chứng xem nó có thực sự tồn tại không. Sếp của bạn cho rằng sản phẩm sẽ được ưa chuộng hơn vào các tuần quanh Giáng Sinh, Năm mới và Lễ Tình nhân. Bộ phận marketing cũng cho biết họ đã chạy các chương trình khuyến mãi vào tuần trước Ngày của Mẹ trong 5 năm gần đây. Hãy tạo một biến chỉ báo nhị phân cho dịp Năm mới!
Bài tập này là một phần của khóa học
Dự báo Nhu cầu Sản phẩm bằng R
Hướng dẫn bài tập
- Tạo một chỉ mục ngày cho các tuần của dịp Năm mới trong tập huấn luyện và đặt tên là
n.dates. - Xây dựng một đối tượng
xtstênnewyearsử dụng chỉ mục ngàyn.dates. - Tạo một dãy 154 ngày bắt đầu từ 19/01/2014 (khung thời gian dữ liệu huấn luyện) đặt tên là
dates_train. - Trộn đối tượng
newyearvới các ngày huấn luyện từ gạch đầu dòng trước và điền tất cả giá trị khuyết bằng 0.
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.
# Create date indices for New Year's week
n.dates <- as.Date(c("2014-12-28", "2015-12-27", "2016-12-25"))
# Create xts objects for New Year's
newyear <- as.xts(rep(1, 3), order.by = ___)
# Create sequence of 154 weeks for merging
dates_train <- seq(as.Date("2014-01-19"), length = ___, by = ___)
# Merge training dates into New Year's object
newyear <- ___(newyear, ___, fill = ___)