Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa ett datumindex för nyårsveckorna i din träningsdatamängd och kalla det n.dates.
  • Bygg ett xts-objekt kallat newyear med hjälp av datumindexet n.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 newyear med 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 = ___)
Redigera och kör kod