Learn R Programming

bsts (version 0.6.1)

compare.bsts.models: Compare bsts models

Description

Produce a set of line plots showing the cumulative absolute one step ahead prediction errors for different models. This plot not only shows which model is doing the best job predicting the data, it highlights regions of the data where the predictions are particularly good or bad.

Usage

CompareBstsModels(model.list,
                  burn = SuggestBurn(.1, model.list[[1]]),
                  filename = "",
                  colors = NULL,
                  lwd = 2,
                  xlab = "Time",
                  main = "",
                  grid = TRUE)

Arguments

model.list
A list of bsts models.
burn
The number of initial MCMC iterations to remove from each model as burn-in.
filename
A string. If non-empty string then a pdf of the plot will be saved in the specified file.
colors
A vector of colors to use for the different lines in the plot. If NULL then the rainbow pallette will be used.
lwd
The width of the lines to be drawn.
xlab
Label for the horizontal axis.
main
Main title for the plot.
grid
Logical. Should gridlines be drawn in the background?

Value

  • Returns invisible NULL.

Examples

Run this code
data(AirPassengers)
  y <- log(AirPassengers)
  ss <- AddLocalLinearTrend(list(), y)
  trend.only <- bsts(y, ss, niter = 500)

  ss <- AddSeasonal(ss, y, nseasons = 12)
  trend.and.seasonal <- bsts(y, ss, niter = 500)

  CompareBstsModels(list(trend = trend.only,
                         "trend and seasonal" = trend.and.seasonal))

Run the code above in your browser using DataLab