MulaiMulai sekarang secara gratis

Simple exponential smoothing

The ses() function produces forecasts obtained using simple exponential smoothing (SES). The parameters are estimated using least squares estimation. All you need to specify is the time series and the forecast horizon; the default forecast time is h = 10 years.

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

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

You will also use summary() and fitted(), along with autolayer() for the first time, which is like autoplot() but it adds a "layer" to a plot rather than creating a new plot.

Here, you will apply these functions to marathon, the annual winning times in the Boston marathon from 1897-2016. The data are available in your workspace.

Latihan ini adalah bagian dari kursus

Forecasting in R

Lihat Kursus

Petunjuk latihan

  • Use the ses() function to forecast the next 10 years of winning times.
  • Use the summary() function to see the model parameters and other information.
  • Use the autoplot() function to plot the forecasts.
  • Add the one-step forecasts for the training data, or fitted values, to the plot using fitted() and autolayer().

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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(___))
Edit dan Jalankan Kode