在使用mts package(r)拟合varx模型时,如何解决错误“ Beta [,(jdx + 1):( jdx + kx)]中的错误:下标超出范围”?在R中

时间:2019-04-28 19:12:44

标签: r mts

我正在尝试使用R中的mts包来拟合VARX模型。 但是,在拟合实际模型时,出现以下错误消息: “ Beta [,(jdx + 1):( jdx + kx)]中的错误:下标超出范围”。

由于这个原因,我无法将VARX输出存储在对象中,这将需要获取内生变量(zt)上外生变量(xt)的IRF。

我们非常感谢您的帮助!

datar = ts(datar,frequency = 4, start = c(1973, 1))
zt=datar[,1]; xt=datar[,-1]

#Lag Order selection

VARXorder(zt,xt,maxp=4,maxm=8) ## order selection

#model estimation varx

m1=VARX(zt,1,xt,8) 

#getting the IRFs

VARXirf(m1, lag=12, orth=FALSE)

0 个答案:

没有答案