CommencerCommencer gratuitement

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

Afficher le cours

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 xts appelé newyear en utilisant l’index de dates n.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 newyear avec 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 = ___)
Modifier et exécuter le code