Skip to main content
2 of 2
Fixed link
ATJ
  • 1.9k
  • 1
  • 16
  • 23

The Arima function in the forecast package can fit a regression model to the data with an ARIMA model for the errors. The order argument specifies the orders of the ARIMA model, while the argument xreg defines which data object contains the observations of the predictors. E.g., if xreg is a matrix of predictors:

model = Arima(series, order = c(1,1,0), xreg = covariates)

To find the order of the ARIMA process, you can simply use the auto.arima function also found in the forecast package. It automatically locates the best-fitting ARIMA model to the data, “fit” defined by one of three possible information criteria in the ic argument: the AIC (given by aic), the AICc (aicc), or the BIC (bic). E.g.,

model = auto.arima(series, ic = “aic”)

I think you may find this page really helpful, especially the section about R.

ATJ
  • 1.9k
  • 1
  • 16
  • 23