ARIMA 模型中的错误

Errors in ARIMA models

我想在拟合模型后获取 arima 模型的 MAPE 误差。 下面是 arima 模型的总结

系列:火车 ARIMA(1,1,1)

系数: ar1 ma1 0.4472 -0.925 s.e。 0.0310 0.014

sigma^2 估计为 211188552:对数似然 =-14820.68 AIC=29647.36 AICc=29647.38 BIC=29662.98

训练集误差测量: ME RMSE MAE MPE MAPE MASE ACF1 训练集 413.1383 14516.15 9886.802 -17.77737 27.93304 0.9202813 -0.008861643 数 [1, 1:7] 413.1 14516.1 9886.8 -17.8 27.9 ... - attr(*, "dimnames")=列表 2 ..$ : 字符 "Training set" ..$ : chr [1:7] "ME" "RMSE" "MAE" "MPE" ...

使用此代码

  mape_error<-accuracy(fit)
  mape_error<-data.frame(mape_error)
  mape<-mape_error$MAPE

图书馆(预测)

这得到你的点预测,决定 horizon(h) 长度 pred <- forecast(fit, h = 3)$mean

m_pred 和 actual(same length as h) 必须是相同的长度 MAPE <- 准确度(m_pred,实际)[5]<br> RMSE<- 准确度(m_pred, 实际)[2] 等等