You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Stata的esttab中将不同变量的回归结果合并到同一行

Stata中用esttab将不同模型的特定变量合并到同一行展示

要实现将不同回归模型中的特定变量结果放在同一行,可通过esttab的merge选项配合coeflabels完成,以下是具体方案:

示例代码修改

eststo clear
sysuse auto

eststo: quietly regress price weight mpg
eststo: quietly regress price weight foreign

esttab, merge coeflabels(mpg "mpg/foreign" foreign "mpg/foreign") ///
        order(weight mpg foreign _cons)

关键参数说明

  • merge:强制esttab将显示标签相同的变量系数合并到同一行,对应各自模型的列输出。
  • coeflabels():为需要合并的变量设置统一的显示标签(示例中把mpg和foreign都命名为mpg/foreign)。
  • order():指定变量输出顺序,确保公共变量(如weight)、待合并变量、截距项的排列符合需求。

适配实际变量名

如果你的变量是var_1、var_2这类命名,只需替换coeflabels和order中的变量名即可:

esttab, merge coeflabels(var_1 "var_1/var_2" var_2 "var_1/var_2") ///
        order(common_var var_1 var_2 _cons)

输出效果

运行修改后的代码,将得到符合预期的输出:

--------------------------------------------
                      (1)             (2)   
                    price           price   
--------------------------------------------
weight              1.747**         3.321***
                   (2.72)          (8.39)   

mpg/foreign        -49.51          3637.0***         
                  (-0.57)          (5.44)         
  
_cons              1946.1         -4942.8***
                   (0.54)         (-3.67)   
--------------------------------------------
N                      74              74   
--------------------------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001

内容的提问来源于stack exchange,提问作者Lu Yip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 19:31:35