Создание переменных для праздников и акций
В предыдущем упражнении мы заметили признаки сезонности — теперь давайте убедимся, что они действительно существуют. Ваше руководство считает, что спрос на продукты возрастает в недели Рождества, Нового года и Дня святого Валентина. Отдел маркетинга также сообщает, что последние 5 лет проводил акции на неделе перед Днём матери. Создадим бинарную индикаторную переменную для Нового года!
Это упражнение является частью курса
Прогнозирование спроса на продукты в R
Инструкции к упражнению
- Создайте индекс дат для недель Нового года в обучающей выборке и назовите его
n.dates. - Постройте объект
xtsс именемnewyear, используя индекс датn.dates. - Создайте последовательность из 154 дат начиная с 19 января 2014 г. (временной диапазон обучающей выборки) и назовите её
dates_train. - Объедините объект
newyearс датами обучающей выборки из предыдущего пункта и заполните все пропущенные значения нулями.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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 = ___)