IniziaInizia gratis

Smussamento esponenziale semplice

La funzione ses() genera previsioni ottenute usando il simple exponential smoothing (SES), ovvero lo smussamento esponenziale semplice. I parametri vengono stimati con il metodo dei minimi quadrati. Devi solo specificare la serie temporale e l’orizzonte di previsione; l’orizzonte predefinito è h = 10 anni.

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

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

Userai anche summary() e fitted(), insieme a autolayer() per la prima volta, che è simile a autoplot() ma aggiunge un "layer" a un grafico invece di crearne uno nuovo.

Qui applicherai queste funzioni a marathon, i tempi annuali dei vincitori della maratona di Boston dal 1897 al 2016. I dati sono disponibili nel tuo workspace.

Questo esercizio fa parte del corso

Previsioni in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la funzione ses() per prevedere i tempi vincenti dei prossimi 10 anni.
  • Usa la funzione summary() per vedere i parametri del modello e altre informazioni.
  • Usa la funzione autoplot() per tracciare le previsioni.
  • Aggiungi al grafico le previsioni a un passo per i dati di training, ovvero i valori adattati, usando fitted() e autolayer().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(___))
Modifica ed esegui il codice