Codes/Figures                        Données                         Compléments                     Erratum





Ch6. Lissage exponentiel
Télécharger le code du Chapitre 6 au format .R



# packages utilisés dans le chapitre
require(caschrono)
require(expsmooth)


# Introduction 
# 6.1 Lissage exponentiel 
# 6.1.1 Lissage exponentiel simple
# Exemple 6.1
require(expsmooth)
ets0 = ets(fmsales,model="ANN")
summary(ets0)

(aaa=predict(ets0, 4))

e_t = fmsales[62] - ets0$fitted[62]
ets0$fitted[62] + ets0$par[1]*e_t

op=par(mar=c(2,2,2,1)+0.1)
plot(fmsales,xlab="temps",ylab="Ventes",
  main=expression(paste("Série ", plain( fmsales))))
par(op)

Fig6-1

op=par(mar=c(2,2,2,1)+0.1)
plot(aaa,xlab="temps",ylab="Ventes",
  main=expression(paste("Prédiction de ",plain( fmsales)," à l'horizon 4")))
par(op)

Fig6-2





# 6.1.2 Lissage exponentiel double
# Exemple 6.2
ses.2 = ets(fmsales, model="AAN")
summary(ses.2)

predict(ses.2,h=4)


# 6.1.3 Méthode de Holt-Winters et modèle de lissage correspondant