ÎncepețiÎncepe gratuit

Netezire exponențială simplă

Funcția ses() produce previziuni obținute prin netezire exponențială simplă (SES). Parametrii sunt estimați prin metoda celor mai mici pătrate. Tot ce trebuie să specifici este seria de timp și orizontul de previziune; valoarea implicită este h = 10 ani.

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

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

Vei folosi de asemenea summary() și fitted(), împreună cu autolayer() pentru prima dată — aceasta funcționează similar cu autoplot(), dar adaugă un „strat" peste un grafic existent, în loc să creeze unul nou.

În acest exercițiu, vei aplica aceste funcții setului de date marathon, care conține timpii anuali câștigători ai Maratonului de la Boston din perioada 1897–2016. Datele sunt disponibile în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Prognoze în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește funcția ses() pentru a previziona următorii 10 ani de timpi câștigători.
  • Folosește funcția summary() pentru a vedea parametrii modelului și alte informații.
  • Folosește funcția autoplot() pentru a reprezenta grafic previziunile.
  • Adaugă previziunile pas cu pas pentru datele de antrenament (valorile ajustate) la grafic, folosind fitted() și autolayer().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(___))
Editează și rulează codul