Feestdagen-/promotie-effectvariabelen maken
In de vorige oefening zagen we een aanwijzing voor seizoensinvloed, maar laten we testen of die er echt is. Je bazen denken dat hun producten meer in trek zijn rond de weken van Kerstmis, Nieuwjaar en Valentijnsdag. De marketingafdeling geeft ook aan dat ze de afgelopen 5 jaar in de week vóór Moederdag promoties hebben gedraaid. Laten we een binaire indicatorvariabele voor Nieuwjaar maken!
Deze oefening maakt deel uit van de cursus
Vraag naar producten voorspellen in R
Oefeninstructies
- Maak een datumindex voor de weken rond Nieuwjaar in je trainingsgegevensset en noem die
n.dates. - Bouw een
xts-object met de naamnewyearmet de datumindexn.dates. - Maak een reeks van 154 datums vanaf 19 jan. 2014 (het tijdsbestek van je trainingsgegevens) en noem deze
dates_train. - Voeg het
newyear-object samen met de trainingsdatums uit het vorige punt en vul alle ontbrekende waarden met 0'en.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = ___)