R:plm包gmm估计返回错误(简单的一阶模型)

时间:2015-10-31 17:31:19

标签: r var

我正在尝试使用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;时,我收到了警告。我想一切正常,因为结果看起来没问题。

1 个答案:

答案 0 :(得分:0)

如果缩短采样周期,很可能不会出现错误。例如,如果是 1990-2020 期间,很可能会出错,但如果将期间更改为 1990-2000,则会计算模型。

标题