2301_77221070 2025-02-06 12:33 采纳率: 71.4%
浏览 88
已结题

stata中这两个回归结果怎么导出在同一张表格,word格式

reghdfe 地区生产总值万元 c.post##c.unitprice if treat1==0, abs(citycode year) vce(r)
reghdfe 地区生产总值万元 c.post##c.unitprice if treat1==1, abs(citycode year) vce(r)

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2025-02-06 12:35
    关注

    晚上好🌙🌙🌙
    本答案参考通义千问

    在Stata中,你可以使用outreg2esttab命令将多个回归结果导出到同一张表格中,并保存为Word格式。以下是具体步骤:

    步骤 1: 安装必要的包

    首先,确保你已经安装了outreg2esttab包。如果没有安装,可以使用以下命令进行安装:

    ssc install outreg2
    ssc install estout
    

    步骤 2: 运行回归并存储结果

    运行你的回归模型并将结果存储起来。

    * 第一个回归
    reghdfe 地区生产总值万元 c.post#c.unitprice if treat1==0, absorb(citycode year) vce(r)
    estimates store model1
    
    * 第二个回归
    reghdfe 地区生产总值万元 c.post#c.unitprice if treat1==1, absorb(citycode year) vce(r)
    estimates store model2
    

    步骤 3: 导出结果到Word文件

    你可以使用outreg2esttab命令来导出结果。这里我们分别展示两种方法。

    使用 outreg2

    outreg2 [model1 model2] using "output.doc", replace excel word coefastr keep(c.post#c.unitprice) title("Regression Results") label
    

    使用 esttab

    esttab model1 model2 using "output.doc", replace cells(b(fmt(a3)) se(par)) star(* 0.10 ** 0.05 *** 0.01) title("Regression Results") nomtitles nonumber
    

    详细解释

    1. estimates store: 将每个回归的结果存储到内存中。
    2. outreg2esttab: 这两个命令都可以用来导出回归结果。outreg2 更加灵活,支持多种输出格式;而esttabestout 包的一部分,主要用于导出回归表。
    3. using "output.doc": 指定输出文件的路径和名称。
    4. replace: 如果文件已存在,则替换它。
    5. cells(b(fmt(a3)) se(par)): 指定要输出的统计量(例如系数和标准误),以及它们的格式。
    6. star(* 0.10 ** 0.05 *** 0.01): 添加显著性标记。
    7. title("Regression Results"): 设置表格标题。
    8. nomtitles nonumber: 禁用默认的表格标题和行号。

    修改后的完整代码

    * 安装必要包
    ssc install outreg2
    ssc install estout
    
    * 第一个回归
    reghdfe 地区生产总值万元 c.post#c.unitprice if treat1==0, absorb(citycode year) vce(r)
    estimates store model1
    
    * 第二个回归
    reghdfe 地区生产总值万元 c.post#c.unitprice if treat1==1, absorb(citycode year) vce(r)
    estimates store model2
    
    * 使用 outreg2 导出
    outreg2 [model1 model2] using "output.doc", replace excel word coefastr keep(c.post#c.unitprice) title("Regression Results") label
    
    * 或者使用 esttab 导出
    esttab model1 model2 using "output.doc", replace cells(b(fmt(a3)) se(par)) star(* 0.10 ** 0.05 *** 0.01) title("Regression Results") nomtitles nonumber
    

    通过上述步骤,你可以将两个回归结果合并到同一个表格中,并将其保存为Word格式。

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 2月14日
  • 已采纳回答 2月7日
  • 创建了问题 2月6日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部