This function performs model fitting and calculates the model selection criteria to be plotted.
select(model, Xt, include.mean = TRUE, criterion = "aic", plot = TRUE)A time series model (only ARIMA are currently supported).
A vector of time series data.
A boolean indicating whether to fit ARIMA with the mean or not.
A string indicating which model selection criterion should be used (possible values: "aic" (default), "bic", "hq").
A boolean indicating whether a model selection plot is returned or not.
set.seed(763)
Xt = gen_gts(100, AR(phi = c(0.2, -0.5, 0.4), sigma2 = 1))
select(AR(5), Xt, include.mean = FALSE)
Xt = gen_gts(100, MA(theta = c(0.2, -0.5, 0.4), sigma2 = 1))
select(MA(5), Xt, include.mean = FALSE)
Xt = gen_gts(500, ARMA(ar = 0.5, ma = c(0.5, -0.5, 0.4), sigma2 = 1))
select(ARMA(5,3), Xt, criterion = "hq", include.mean = FALSE)