Skapa variabler för helgdagar och kampanjer
Vi såg tecken på säsongsvariation i föregående övning – nu ska vi kontrollera om den faktiskt finns där. Dina chefer tror att efterfrågan på produkterna ökar under veckorna kring jul, nyår och Alla hjärtans dag. Marknadsavdelningen nämner också att de har kört kampanjer veckan före mors dag de senaste 5 åren. Nu ska vi skapa en binär indikatorvariabel för nyår!
Den här övningen är en del av kursen
Prognostisering av produktefterfrågan i R
Övningsinstruktioner
- Skapa ett datumindex för nyårsveckorna i din träningsdatamängd och kalla det
n.dates. - Bygg ett
xts-objekt kallatnewyearmed hjälp av datumindexetn.dates. - Skapa en sekvens med 154 datum från den 19 jan. 2014 (tidsramen för din träningsdatamängd) och kalla den
dates_train. - Slå samman objektet
newyearmed träningsdatumen från föregående punkt och fyll alla saknade värden med 0.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___)