如何 运行 面板回归同时具有个体和时间固定效应?

How to run panel regression with both individual and time fixed effects?

我正在尝试 运行 Stata 中的面板回归,同时具有个体和时间固定效应。我的样本中有很多个人和时间段,所以我不想打印所有这些人的结果。但是我在网上阅读的文档只显示了如何 运行 面板回归与一个固定效应而不显示固定效应估计:

xtset id time
xtreg y x, fe  //this makes id-specific fixed effects

areg y x, absorb(id)

以上两段代码给出的结果是一样的

有谁知道如何运行 面板回归同时具有 id 和时间固定效应但不显示两者的估计值?

在 Stata 中至少有几个 user-written 处理 high-dimensional FE 的命令。

以下是我用得比较多的两个:

capture ssc install regxfe
capture ssc install reghdfe
webuse nlswork
regxfe ln_wage age tenure hours union, fe(ind_code occ_code idcode year)
reghdfe ln_wage age tenure hours union, absorb(ind_code occ_code idcode year)

您可能也会觉得这个 Statalist thread 有趣。

另一种选择是使用 margins 在抑制回归输出后仅显示您想要关注的相关输出:

quietly xtreg ln_wage age tenure hours union i.(ind_code occ_code year), fe
margins, dydx(age tenure hours union)

当 FE 的数量变大时,这不太容易处理,并且会掩盖模型的其他问题。

我找到了另一个解决方案:

 quietly xi: xtreg y x i.time, fe
 estimates store model1, title(Model 1)
 estimates table model1, keep(x) b se

这样,时间和个体固定效应都包括在内,但只打印感兴趣变量 (x) 的估计值。