如何获取auto.arima(trace=TRUE)作为对象?

如何获取auto.arima(trace=TRUE)作为对象?,r,arima,R,Arima,我在谷歌上搜索过这篇文章,但没有得到任何线索,我得到的最接近的线索是这篇论文,但我没有得到任何线索。所以我在想唯一的方法就是操纵auto.arima()函数,有人能操纵这个函数吗 我真的需要它来从跟踪中获取最佳第二个模型的信息,以替换最佳模型(即白噪声)来手动执行arima计算。感谢您抽出时间:) 例如: > auto.arima(ts,trace=T) ARIMA(2,0,2) with non-zero mean : Inf ARIMA(0,0,0) with non-zero

我在谷歌上搜索过这篇文章,但没有得到任何线索,我得到的最接近的线索是这篇论文,但我没有得到任何线索。所以我在想唯一的方法就是操纵
auto.arima()
函数,有人能操纵这个函数吗

我真的需要它来从跟踪中获取最佳第二个模型的信息,以替换最佳模型(即白噪声)来手动执行arima计算。感谢您抽出时间:)

例如:

> auto.arima(ts,trace=T)

 ARIMA(2,0,2) with non-zero mean : Inf
 ARIMA(0,0,0) with non-zero mean : 365.0674
 ARIMA(1,0,0) with non-zero mean : 367.4462
 ARIMA(0,0,1) with non-zero mean : 367.4406 <<- (I Need to get this)
 ARIMA(0,0,0) with zero mean     : 381.969
 ARIMA(1,0,0) with non-zero mean : 367.4462
 ARIMA(0,0,1) with non-zero mean : 367.4406
 ARIMA(1,0,1) with non-zero mean : 369.1222

 Best model: ARIMA(0,0,0) with non-zero mean 
auto.arima(ts,trace=T) 均值非零的ARIMA(2,0,2):Inf 具有非零均值的ARIMA(0,0,0):365.0674 具有非零均值的ARIMA(1,0,0):367.4462 具有非零均值的ARIMA(0,0,1):367.4406意译自:


trace您可以检查代码,也可以更改第433行
trace <- capture.output({
    # assign so it doesn't pollute the output
    model <- auto.arima(ts, trace = TRUE)
})
con    <- textConnection(trace)
models <- read.table(con, sep=":")
close(con)