pgmm:精确的单向系统,双向模型

时间:2018-08-24 12:15:28

标签: dynamic panel singular

我尝试使用Arellano-Bond差异GMM运行动态面板数据分析。我想衡量不同决定因素对碳排放的影响。我有一个1992年至2012年针对14个欧盟国家的(不平衡)面板数据集。

我首先运行了其他几个模型,例如固定效果和随机效果,而没有任何问题。

但是,现在,当尝试估算AB模型时,我总是遇到相同的错误:

  Error in solve.default(crossprod(WX, t(crossprod(WX, A1)))) : 
  Lapack routine dgesv: system is exactly singular: U[7,7] = 0

显然,这取决于所使用的数据和效果。我的代码是:

  pgmm(dynformula(log(co2) ~ log(GDP) + log(inno) + log(energy) + is, lag = 
  list(1, 1, 1, 0, 0)), gmm.inst = ~ lag(log(co2), 2:5) + lag(log(GDP), 2:5) 
  + lag(log(inno), 2:5), data = d, model = "onestep", effect = "twoways", 
  collapse = T, robust = T)

我的代码应该没问题。我想包括时间效应,因此呼吁“双向”。在这种情况下,将发生错误。但是,当我将其他国家/地区加入小组并呼吁“个人”时,它给出了结果,但没有“双向”的结果。我尝试了几种规格,但始终都是相同的。

也许您知道问题出在哪里。它总是给我这个错误,而没有明显的奇异原因。我听说,总是有警告说使用了一般逆,但是在这种情况下,这是一个错误,它会阻止结果的生成。

  • 我有...还试图将数据集减小到一个大小,几乎是 平衡面板-相同。
  • ...已经在此处和其他平台上检查了其他条目,但是, 这个(很常见)的问题没有答案。
  • ...已经检查了变量之间的相关性,没关系。

最美好的祝愿

0 个答案:

没有答案