Estoy jugando con los datos de manchas solares de R y tengo $X$ como la suma anual de manchas solares (por tanto $X$ es un vector de longitud 235).
Quiero ajustar diferentes modelos de AR con diferentes órdenes, $p = 1, 2, ..., 20$ . Utilizo el ar
en R. Según Documentación R si la entrada AIC = FALSE
entonces AR
ajusta el modelo AR con el orden como entrada order.max
. Pero no importa el método que utilice ( "yw", "mle", "yule-walker"
), no puedo ajustar el orden exacto que quiero?
Un ejemplo:
> ar(X, order.max = 20, AIC = FALSE )
Call:
ar(x = X, order.max = 20, AIC = FALSE)
Coefficients:
1 2 3 4 5 6 7 8 9
1.2187 -0.4644 -0.1339 0.1351 -0.1133 0.0730 -0.0450 0.0189 0.1604
Order selected 9 sigma^2 estimated as 38050
En este caso quiero un modelo AR (no importa lo malo que sea el ajuste) de orden 20 pero devuelve un modelo de orden 9. ¿Cómo forzar esto? AR
para dar el número exacto de orden que quiero? o ¿Qué otra función podría resolver mi problema?
Cita de la documentación de R: AIC: Bandera lógica. Si TRUE
entonces se utiliza el Criterio de Información de Akaike para elegir el orden del modelo autorregresivo. Si FALSE
el modelo de orden order.max
está equipado.
https://www.rdocumentation.org/packages/stats/versions/3.4.1/topics/ar
0 votos
¿Quizás un sitio R sería un mejor lugar para esto?