。さらに?arima
を見ると、戻り値の$model
から必要な情報が見つかることがわかります。 $model
の詳細は?KalmanLike
から読み取ることができます:
phi, theta: numeric vectors of length >= 0 giving AR and MA parameters.
Delta: vector of differencing coefficients, so an ARMA model is
fitted to ‘y[t] - Delta[1]*y[t-1] - ...’.
だから、あなたがすべき:?auto.arima
から
p <- length(fit$model$phi)
q <- length(fit$model$theta)
d <- fit$model$Delta
例:
library(forecast)
fit <- auto.arima(WWWusage)
length(fit$model$phi) ## 1
length(fit$model$theta) ## 1
fit$model$Delta ## 1
fit$coef
# ar1 ma1
# 0.6503760 0.5255959
代わりに(実際にはより良い)、あなた$arma
の値を参照できます:
arma: A compact form of the specification, as a vector giving the
number of AR, MA, seasonal AR and seasonal MA coefficients,
plus the period and the number of non-seasonal and seasonal
differences.
しかし、正しく一致させる必要があります。上記の例では、そこにある:
表記
ARIMA(p,d,q)(P,D,Q)[m]
を使用して
fit$arma
# [1] 1 1 0 0 1 1 0
、我々は明確に提示するためにname属性を追加することができます。
setNames(fit$arma, c("p", "q", "P", "Q", "m", "d", "D"))
# p q P Q m d D
# 1 1 0 0 1 1 0
おかげで、更新されたバージョンは、私が探していたまさにです! – user1723699