R - 循环以获得列表中的ARMA coeftest输出

时间:2017-01-29 14:28:20

标签: r loops

R-newbie问题。

我在理解如何在所有循环ARMA模型上计算coeftest函数并在列表中显示相关输出时遇到了一些麻烦。

您最简单的方法是如何调整以下代码?

library(lmtest)

bchain_2012_logreturns=diff(log(prices_2012))
bchain_2013_logreturns=diff(log(prices_2013))

bchain_logreturns_Arima_coef=list()
k=1
for(i in 2012:2013){
for(p in 0:1){
for(q in 0:1){         
bchain_logreturns_Arima=Arima(get(paste("bchain_",i,"_logreturns",sep="")),order=c(p,0,q))
bchain_logreturns_Arima_coef[[k]]=round(transpose(coeftest(bchain_logreturns_Arima)),digit=3)
}
}
k=k+1
}

1 个答案:

答案 0 :(得分:0)

我不明白累加器k是如何工作的。现在很好。

library(lmtest)

bchain_2012_logreturns=diff(log(prices_2012))
bchain_2013_logreturns=diff(log(prices_2013))

bchain_logreturns_Arima_coef=list()
k=1
for(i in 2012:2013){
for(p in 0:1){
for(q in 0:1){         
bchain_logreturns_Arima=Arima(get(paste("bchain_",i,"_logreturns",sep="")),order=c(p,0,q))
bchain_logreturns_Arima_coef[[k]]=round(transpose(coeftest(bchain_logreturns_Arima)),digit=3)
k=k+1
}
}
}