我正在尝试使用plm包计算一阶VAR模型,使用变量和仪器的第一个差异。首先,我试图解决关于一个变量的等式,因为我认为库只能以这种方式工作。我使用的代码如下:
model <- pgmm(variable1~lag(variable2, 1) | lag(variable1, 1), data=d, effect="twoways", model="onestep", transformation = "ld")
R返回错误:
Error in solve.default(crossprod(WX, t(crossprod(WX, A2)))) :
system is computationally singular: reciprocal condition number = 1.62316e-2
这个等式有什么问题?我已经尝试了所有想到的东西。具体是|后的部分签署我的兴趣。我认为这些乐器应该去那里,但在阅读完手册之后,我不确定应该放在那里。
以下是有关该套餐的更多信息:https://cran.r-project.org/web/packages/plm/vignettes/plm.pdf //第23页 - &gt;
编辑:在将模型限制为&#34;个人&#34;时,我收到了警告。我想一切正常,因为结果看起来没问题。
答案 0 :(得分:0)
如果缩短采样周期,很可能不会出现错误。例如,如果是 1990-2020 期间,很可能会出错,但如果将期间更改为 1990-2000,则会计算模型。