Stata请问!用bys 分组回归,怎么把所有回归结果导出一个表格呀!

用bye进行回归很多组,想把结果放在一个表格里,esttab只能导出最后一个表格,有什么指令可以全部储存

您可以使用estout命令来将多个回归结果导出到同一个表格中。以下是一个示例代码:

sysuse auto, clear

qui reg price mpg
eststo model1

qui reg price mpg weight
eststo model2

qui reg price mpg weight foreign
eststo model3

esttab model1 model2 model3, cells(b(star fmt(3)) se(fmt(3))) ///
  varlabels("Model 1" "Model 2" "Model 3") ///
  collabels(none) ///
  title("Regression Results") ///
  nodepvars

在此代码中,我们首先使用eststo命令将每个回归结果储存在一个不同的存储器中,然后使用esttab命令将这些结果导出到同一个表格中。cells选项用于指定要导出的结果,varlabels选项用于为每个模型指定标签,collabels选项用于不显示列标签,title选项用于添加表格标题,nodepvars选项用于不显示解释变量。