Tworzenie zmiennych dla efektów świątecznych i promocyjnych
W poprzednim ćwiczeniu zauważyliśmy pewne oznaki sezonowości – teraz sprawdźmy, czy rzeczywiście coś tam jest. Twoi przełożeni uważają, że popyt na produkty rośnie w okolicach Bożego Narodzenia, Nowego Roku i Walentynek. Dział marketingu wspomina też, że przez ostatnie 5 lat prowadził akcje promocyjne w tygodniu przed Dniem Matki. Utwórzmy binarną zmienną wskaźnikową dla Nowego Roku!
To ćwiczenie jest częścią kursu
Prognozowanie popytu na produkty w R
Instrukcje do ćwiczenia
- Utwórz indeks dat dla tygodni Nowego Roku w zbiorze treningowym i nazwij go
n.dates. - Zbuduj obiekt
xtso nazwienewyear, używając indeksu datn.dates. - Utwórz sekwencję 154 dat zaczynającą się od 19 stycznia 2014 r. (początek zakresu czasowego danych treningowych) i nazwij ją
dates_train. - Połącz obiekt
newyearz datami treningowymi z poprzedniego punktu i uzupełnij wszystkie brakujące wartości zerami.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 = ___)