多变量的R循环
我有一个R循环:多变量的R循环,r,loops,var,R,Loops,Var,我有一个R循环: for(i in 1:10){ VAR(reg_full,p = i, type = "both") } 但是当我运行它时,我没有得到任何输出(也没有错误)。控制台只是在等待我的下一个输出 我的目标是运行10个不同的风险值模型,从滞后1到10,然后使用vars包的IRF功能绘制它们的IRF。我被困在第一步(计算VAR) p=i是我希望在模型中使用的滞后选择,理想情况下i的值为1:10reg_full是我的数据帧,type=“both”只是一个选项(不重要) 另外,如何将模
for(i in 1:10){
VAR(reg_full,p = i, type = "both")
}
但是当我运行它时,我没有得到任何输出(也没有错误)。控制台只是在等待我的下一个输出
我的目标是运行10个不同的风险值模型,从滞后1到10,然后使用vars
包的IRF
功能绘制它们的IRF。我被困在第一步(计算VAR)
p=i
是我希望在模型中使用的滞后选择,理想情况下i
的值为1:10reg_full
是我的数据帧,type=“both”
只是一个选项(不重要)
另外,如何将模型名称(如model1
)分配给模型,以便存储结果。结果存储在列表对象中
谢谢大家的努力。
Llappy(1:10,函数(i)VAR(reg_full,p=i,type=“tware”)
我的列表lappy也是一个很好的回答。谢谢,谢谢。这就是我为VARs所需要的。现在,当我试图访问列表中的元素来绘制IRF时,我必须弄清楚如何绘制IRF(到目前为止得到了错误),我得到了以下错误:chol.default(sigma.u)中的错误:4阶的前导小调不是正定的,尽管模型是正确的。当我手动运行模型时,它的打印效果很好。有什么想法吗?@DM这是另一个问题(与您原来的问题无关)。
L <- list()
for(i in 1:10){
L[[i]] <- VAR(reg_full,p = i, type = "both")
}