【问题标题】:Random Effects Estimator in plm: system is computationally singularplm 中的随机效应估计器:系统在计算上是奇异的
【发布时间】:2020-08-24 02:42:17
【问题描述】:

再次,当我尝试在 plm.xml 中创建面板数据的随机效应模型时,我遇到了一个我不知道如何解决的错误。我使用的代码:

random<-plm(RenEnCon~WomenParl+GDPpercap+Pop+UrbanPop+FreedomHouse+RegimeType+HDI+WomenPolEmpowerIndex, data=pdata, model= "random", na.action=na.exclude)

导致此错误:

Error in solve.default(crossprod(ZBeta)) : 
  system is computationally singular: reciprocal condition number = 3.63559e-21

根据一些研究,这可能是因为数据不平衡?如果您知道这里的问题是什么或如何解决它,将不胜感激。

【问题讨论】:

  • 这和你模型的设计矩阵有关,我经常在我有很多组并且每个组没有多个观察值的时候打它?请参阅Cross Validated 上的此帖子
  • 真的很有帮助,谢谢!这可能是非常基本的,但我实际上该怎么做呢?我遇到了麻烦。
  • 删除一些预测变量,看看错误是否消失
  • 非常感谢 - 删除 UrbanPop 变量效果很好!谢谢!

标签: r panel-data random-effects


【解决方案1】:

https://stats.stackexchange.com/questions/76488/error-system-is-computationally-singular-when-running-a-glm 这帮助我解决了问题。 一旦我删除了 UrbanPop 变量,模型就起作用了,大概是因为它消除了城市人口和总体人口变量之间的同方差性。

【讨论】:

    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    相关资源
    最近更新 更多