Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多变量的R循环_R_Loops_Var - Fatal编程技术网

多变量的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”只是一个选项(不重要) 另外,如何将模

我有一个R循环:

for(i in 1:10){
  VAR(reg_full,p = i, type = "both")
}
但是当我运行它时,我没有得到任何输出(也没有错误)。控制台只是在等待我的下一个输出

我的目标是运行10个不同的风险值模型,从滞后1到10,然后使用
vars
包的
IRF
功能绘制它们的IRF。我被困在第一步(计算VAR)

p=i
是我希望在模型中使用的滞后选择,理想情况下
i
的值为1:10
reg_full
是我的数据帧,
type=“both”
只是一个选项(不重要)

另外,如何将模型名称(如
model1
)分配给模型,以便存储结果。结果存储在列表对象中


谢谢大家的努力。

L
lappy(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")
}