我有一个面板数据库,想运行考虑固定效应的回归。使用Panel.Ols 时,两个固定效果可以正常工作。
我的代码如下所示:
df['countyCode'] = pd.Categorical(df['countyCode'])
df['state'] = pd.Categorical(df['state'])
df1 = df.set_index(['crdFirm','year'])
Y = 'income'
formula = Y + ' ~ 1 + experience + tenureFirm + EntityEffects + TimeEffects'
mod = PanelOLS.from_formula(formula, df1, other_effects= df1[['countyCode']])
res = mod.fit()
但是,当我尝试使用两个以上的固定效果时,我收到以下错误消息:
ValueError:最多支持两种效果。
如何运行具有两个以上固定效应的面板回归而不收到此错误消息?
Copying Kevin S https://stackoverflow.com/users/2551705/kevin-s' 对问题发表评论 https://stackoverflow.com/questions/70722378/python-panel-data-regression-with-more-than-two-fixed-effects#comment125080486_70722378作为社区维基,供后代使用:
最简单的解决方案是将任何附加效果作为模型的一部分包含在内。通常您希望将类别数最少的效应作为回归量的一部分,因为它们是直接构造的。另一种方法是使用AbsorbingLS https://bashtage.github.io/linearmodels/iv/absorbing/linearmodels.iv.absorbing.AbsorbingLS.html吸收固定效应,然后您将获得相同的参数估计值,就像您估计具有许多 FE 的模型一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)