创建节日 / 促销效应变量
在上一个练习中我们已经看到了一些季节性迹象,但需要进一步检验是否确实存在。您的主管认为,产品在圣诞节、新年和情人节那几周的需求会更高。市场部门还提到,过去 5 年里他们都会在母亲节前一周开展促销活动。现在请为新年创建一个二元指示变量!
本练习是课程的一部分
使用 R 预测产品需求
练习说明
- 在训练数据集中为新年所在的各周创建日期索引,命名为
n.dates。 - 使用日期索引
n.dates构建名为newyear的xts对象。 - 从 2014 年 1 月 19 日开始创建一个长度为 154 的日期序列(与训练期一致),命名为
dates_train。 - 将
newyear与上一条中的训练日期合并,并将所有缺失值填充为 0。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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 = ___)