Produces a forecast plot from a fable. As the original data is not included in the fable object, it will need to be specified via the data argument. The data argument can be used to specify a shorter period of data, which is useful to focus on the more recent observations.

# S3 method for fbl_ts
autoplot(object, data = NULL, level = c(80, 95), show_gap = TRUE, ...)

# S3 method for fbl_ts
autolayer(object, data = NULL, level = c(80, 95), show_gap = TRUE, ...)

Arguments

object

A fable.

data

A tsibble with the same key structure as the fable.

level

The confidence level(s) for the plotted intervals.

show_gap

Setting this to FALSE will connect the historical observations with the forecasts.

...

Further arguments passed used to specify fixed aesthetics for the forecasts such as colour = "red" or size = 3.

Examples

library(tsibbledata) if (requireNamespace("fable", quietly = TRUE)) { library(fable) fc <- aus_production %>% model(ets = ETS(log(Beer) ~ error("M") + trend("Ad") + season("A"))) %>% forecast(h = "3 years") fc %>% autoplot(aus_production) }
#> Warning: 1 error encountered for ets #> [1] .data contains implicit gaps in time. You should check your data and convert implicit gaps into explicit missing values using `tsibble::fill_gaps()` if required.
#> Error: `mutate()` argument `ets` errored. #> `ets` is `(function (object, ...) ...`. #> non-numeric argument to mathematical function
if (requireNamespace("fable", quietly = TRUE)) { aus_production %>% autoplot(Beer) + autolayer(fc) }
#> Error in autolayer(fc): object 'fc' not found