Ich habe den folgenden Code, der das Modell mit dem niedrigsten AIC gibt, aber ich möchte alle Modelle mit ihren AIC in auf- oder absteigender Reihenfolge die eingebaute in Sortierfunktion in R ohneSortierung ARIMA AIC in R
sp <- rnorm(100) ## just some toy data to make code work!
spfinal.aic <- Inf
spfinal.order <- c(0,0,0)
for (p in 1:4) for (d in 0:1) for (q in 1:4) {
spcurrent.aic <- AIC(arima(sp, order=c(p, d, q)))
if (spcurrent.aic < spfinal.aic) {
spfinal.aic <- spcurrent.aic
spfinal.order <- c(p, d, q)
spfinal.arima <- arima(sp, order=spfinal.order)
}
}
ich mag spfinal.order<-c(p,d,p)
eine Liste aller Modelle in auf- oder absteigender Reihenfolge der AIC sein. Wie kann ich das machen?
Können Sie erklären, warum Sie 'sort' vermeiden möchten? –
Funktionen wie 'order()' oder 'sort()' führen zu überflüssigen Berechnungen. – Waqas
habe ich, aber jetzt habe ich es wieder gelöscht. Ich dachte, das wäre keine gute Frage. – Waqas