Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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 xts tên newyear sử dụng chỉ mục ngày n.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 newyear vớ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 = ___)
Chỉnh sửa và Chạy Mã