Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een datumindex voor de weken rond Nieuwjaar in je trainingsgegevensset en noem die n.dates.
  • Bouw een xts-object met de naam newyear met de datumindex n.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 = ___)
Code bewerken en uitvoeren