小编pri*_*yaj的帖子

哪个是在R中选择ets()和auto.arima()函数的最佳标准?

我使用预测包中的ets()和auto.arima()函数来预测R中的未来值.应该使用哪个标准来选择这两者之间的最佳模型?

以下是ets(data.ets)和auto.arima(data.ar)的准确度输出.

> accuracy(data.ets)
   ME      RMSE       MAE       MPE      MAPE      MASE 
0.6995941 4.1325246 3.2634246 0.5402465 2.7777897 0.5573740 

> accuracy(data.ar)
    ME       RMSE        MAE        MPE       MAPE       MASE 
-0.8215465  4.3640818  3.1070931 -0.7404200  2.5783128  0.5306735 
Run Code Online (Sandbox Code Playgroud)

每个型号的AIC如下

> ETSfit$aic
[1] 613.8103
> ARIMAfit$aic
[1] 422.5597
Run Code Online (Sandbox Code Playgroud)

以下是ets和auto.arima的拟合模型

> ETSfit 
ETS(A,N,A) 

Call:
 ets(y = data.ts) 

Smoothing parameters:
alpha = 0.5449 
gamma = 1e-04 

Initial states:
l = 95.8994 
s=6.3817 -3.1792 6.8525 3.218 -3.4445 -1.2408
       -4.5852 0.4434 1.7133 0.8123 -1.28 -5.6914

sigma:  4.1325

 AIC     AICc      BIC 
613.8103 620.1740 647.3326 …
Run Code Online (Sandbox Code Playgroud)

r forecasting ets

5
推荐指数
1
解决办法
5703
查看次数

标签 统计

ets ×1

forecasting ×1

r ×1