甜豆花273 2023-05-19 16:11 采纳率: 100%
浏览 109
已结题

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

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

  • 写回答

1条回答 默认 最新

  • 宇航崩溃了~ 2023-05-19 17:01
    关注

    您可以使用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选项用于不显示解释变量。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月2日
  • 已采纳回答 5月25日
  • 创建了问题 5月19日