CommencezCommencez gratuitement

Lissage exponentiel simple

La fonction ses() produit des prévisions obtenues par lissage exponentiel simple (SES). Les paramètres sont estimés par la méthode des moindres carrés. Tout ce que vous avez à préciser, c'est la série chronologique et l'horizon de prévision; la valeur par défaut est h = 10 années.

> args(ses)
function (y, h = 10, ...)

> fc <- ses(oildata, h = 5)
> summary(fc)

Vous utiliserez aussi summary() et fitted(), ainsi que autolayer() pour la première fois. Cette fonction ressemble à autoplot(), mais elle ajoute une « couche » à un graphique au lieu d'en créer un nouveau.

Ici, vous appliquerez ces fonctions à marathon, soit les temps gagnants annuels du marathon de Boston de 1897 à 2016. Les données sont disponibles dans votre espace de travail.

Cette activité fait partie du cours

Prévision en R

Voir le cours

Instructions de l’exercice

  • Utilisez la fonction ses() pour prévoir les 10 prochaines années de temps gagnants.
  • Utilisez la fonction summary() pour voir les paramètres du modèle et d'autres informations.
  • Utilisez la fonction autoplot() pour tracer les prévisions.
  • Ajoutez au graphique les prévisions à un pas pour les données d'entraînement, ou valeurs ajustées, à l'aide de fitted() et autolayer().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Use ses() to forecast the next 10 years of winning times
fc <- ___(___, h = ___)

# Use summary() to see the model parameters
___

# Use autoplot() to plot the forecasts
___

# Add the one-step forecasts for the training data to the plot
autoplot(___) + autolayer(fitted(___))
Modifier et exécuter le code