Créer des variables d’effet jours fériés / promotions
Nous avons observé une certaine saisonnalité dans l’exercice précédent, mais vérifions qu’elle est bien présente. Vos responsables pensent que leurs produits sont plus demandés autour des semaines de Noël, du Nouvel An et de la Saint-Valentin. Le service marketing mentionne également 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 !
Cet exercice fait partie du cours
Prévoir la demande de produits avec R
Instructions
- Créez un index de dates pour les semaines du Nouvel An dans votre jeu de données d’entraînement, appelé
n.dates. - Construisez un objet
xtsappelénewyearen utilisant l’index 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 du point précédent et remplissez toutes les valeurs manquantes avec des 0.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = ___)