CommencezCommencez gratuitement

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

Voir le cours

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 xts nommé newyear en utilisant l'indice 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 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 = ___)
Modifier et exécuter le code