Créer des variables d'effet de jours fériés / promotions
Nous avons aperçu une certaine saisonnalité dans l'exercice précédent, mais vérifions si elle est réellement présente. Vos supérieurs pensent que leurs produits sont plus demandés autour des semaines de Noël, du Nouvel An et de la Saint-Valentin. Le service du marketing mentionne aussi qu'il a mené des promotions la semaine précédant la Fête des Mères au cours des 5 dernières années. Créons un indicateur binaire pour le Nouvel An!
Cette activité fait partie du cours
Prévoir la demande de produits en R
Instructions de l’exercice
- Créez un indice de dates pour les semaines du Nouvel An dans votre ensemble d'entraînement appelé
n.dates. - Construisez un objet
xtsnomménewyearen utilisant l'indice de datesn.dates. - Créez une séquence de 154 dates à partir du 19 janv. 2014 (votre période d'entraînement) appelée
dates_train. - Fusionnez l'objet
newyearavec les dates d'entraînement de l'énoncé précédent et remplacez toutes les valeurs manquantes par des 0.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 = ___)