【问题标题】:Error "system is computationally singular" when trying to run panel data regression尝试运行面板数据回归时出现错误“系统在计算上是奇异的”
【发布时间】:2020-11-11 09:28:21
【问题描述】:

我正在使用plm 包在具有不平衡数据集的面板回归中运行双向。我已经阅读过这个错误,但不知道如何解决这个问题:

Error in solve.default(vcov(x)[names(coefs_wo_int), names(coefs_wo_int)],  : 
 system is computationally singular: reciprocal condition number = 4.98421e-17

我使用 5 个自变量。其中 3 个是非常大的数字,另外 2 个是比率。以前,我使用了 3 个自变量(x2、x4 和 x5)的日志,它运行良好,没有任何错误消息。是否可能是由于多重共线性,我应该实际使用对数数据集吗?

fixednormal <- plm(ROA ~ x1 + x2 + x3 + x4 + x5, data=dataset4, model="within", effect="twoways")
fixef(fixednormal, effect="time")
summary(fixednormal)

【问题讨论】:

  • "其中 3 个是非常大的数字" 更改它们的单位以使其不那么大。
  • 这并不能解决错误信息,但是更换单位当然要容易得多。有趣的是,当你在写硕士论文时,你的想法太复杂了。感谢这个明显的提示。它奏效了。

标签: r panel-data plm


【解决方案1】:

更改单位作为解决方法解决了问题。

【讨论】:

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