在R运行为
ar2sim<-arima.sim(list(order=c(2,0,0),ar=c(.278,.366)),n=50) #生存真实的AR(2)模型。
fit1<-arima(ar2sim,c(1,0,0 )) ;
fit2<-arima(ar2sim,c(2,0,0 )) ;
fit3<-arima(ar2sim,c(3,0,0 )) ;
fit4<-arima(ar2sim,c(4,0,0 )) ;
fit5<-arima(ar2sim,c5,0,0 )) ;
fit6<-arima(ar2sim,c(6,0,0 )) ;
fit7<-arima(ar2sim,c(7,0,0 )) ;
fit8<-arima(ar2sim,c(8,0,0 )) ; # AR(1)…AR(8)去拟合这个真实模型
问题1:能否使用一个循环语句实现以上操作?且每次拟合都能提取出AIC,AICC,BIC值。(如fit1$aic,fit1$aicc,fit1$bic)
问题2:以上是一次生存AR(2)真实模型,然后用 AR(1)…AR(8)去拟合,如何生存1000次AR(2)真实模型,然后 AR(1)…AR(8)去拟合,且每次拟合都能提取出AIC,AICC,BIC值?