小编G.m*_*.mc的帖子

尝试在 Python 的线性模型的 PanelOLS 函数中包含固定效应时,如何修复吸收效应错误?

我正在运行一个固定效果面板回归,使用线性模型 4.5 中的 PanelOLS() 函数。

在尝试在模型估计中添加 'entity_effects=True' 和 'time_effects=True' 时,它返回了 'AbsorbingEffectError':

模型无法估计。包含的效应已完全吸收了一个或多个变量。当使用模型中包含的效应完美解释一个或多个因变量时,就会发生这种情况。

如何修复“AbsorbingEffectError”?

panel = panel.set_index(['firm', 'Date'])  
exog_vars = panel[['ex_mkt', 'MV', 'ROA', 'BTM','leverage','2nd']]
exog = sm.add_constant(exog_vars)
y = panel[['ex_firm']]
model = PanelOLS(y, exog_vars,entity_effects=True).fit(cov_type='clustered', cluster_entity=True)
Run Code Online (Sandbox Code Playgroud)

我遵循与文档中的固定效果模型示例完全相同的步骤https://bashtage.github.io/linearmodels/doc/panel/examples/examples.html#

python panel linear-regression linearmodels

5
推荐指数
1
解决办法
868
查看次数

标签 统计

linear-regression ×1

linearmodels ×1

panel ×1

python ×1