尝试运行面板数据回归时出现“系统计算奇异”错误

问题描述 投票:0回答:3

我正在使用

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)
r panel-data plm
3个回答
0
投票

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


0
投票

尝试将对数函数应用于较大的解释变量


0
投票

我也有同样的问题。 更改单位对我的数据集也有效,但我有一个关于数据的问题。

您是否更改了每个大变量的单位?

例如:我的“单位”营业额和市值为 10 万欧元,但我的因变量是以欧元为单位的累积异常收益。

© www.soinside.com 2019 - 2024. All rights reserved.