2

R でのアリマ関数の使用に疑問があります。データのセット x1 があり、どれが最良のアリマ モデルであるかを把握したい場合:

> arima(diff(x1),order=c(1,0,1))
Series: diff(x1) 
ARIMA(1,0,1) with non-zero mean 

Coefficients:
      ar1      ma1  intercept
    0.3835  -1.0000      3e-03
s.e.  0.1082   0.0339      6e-04

sigma^2 estimated as 0.005576:  log likelihood=88.75
AIC=-169.5   AICc=-168.95   BIC=-160.13

> arima(x1,order=c(1,1,1))
Series: x1 
ARIMA(1,1,1)                    

Coefficients:
     ar1      ma1
  0.4238  -0.8984
s.e.  0.1202   0.0489

sigma^2 estimated as 0.006367:  log likelihood=84.98
AIC=-163.96   AICc=-163.63   BIC=-156.93

なぜ私は異なる値を取得するのですか??

4

1 に答える 1

2

結果が等しくなるようにするには、次のようにして平均を削除します。

> arima(diff(x11), order = c(1,0,1), include.mean=FALSE)
> arima(x1, order = c(1,1,1))

詳しい説明はこちらのサイトをご覧ください。

于 2013-04-03T16:09:09.510 に答える