【小菲stata】回归模型通用的高效导出结果命令esttab,事半功倍!一学就会!

hello,大家好,这期教学给大家分享一下回归模型的高效导出结果命令esttab。

首先,安装命令:Esttab是estout的简化版本,因此先安装外部命令

ssc install estout,replace

一、基础语法

为了方便大家学习操作,我们导入系统自带的数据集,汽车数据

sysuse auto.dta

其中,被解释变量为汽车价格price,解释变量包括weight、mpg、foreign。

先跑逐步回归模型

reg price weight
est store m1
reg price weight mpg
est store m2
reg price weight mpg foreign
est store m3
esttab m1 m2 m3,replace

esttab默认在估计系数下方括号中输出t统计量且保留两位小数。

更改、添加统计量需要在[,options]选项进行重新设置。

二、添加统计量

添加p值和调整R²

esttab m1 m2 m3,replace p ar2

// ar2表示调整R²,p值可以更换成其他统计量,如标准误se、置信区间ci

小数点后保留位数

以上结果输出表格中,我们看到小数点后保留位数是不一致的,可以进行以下设置:

esttab m1 m2 m3,replace b(%6.4f) p(%6.4f) ar2(4)

//b(%6.4f)设置估计系数保留四位小数,整数部分可以达到六位。

 esttab m1 m2 m3,replace b(%6.3f) p(%6.3f) ar2(3)

p(%6.3f) ar2(3)设置估计系数保留三位小数,整数部分可以达到六位。

表格格式

除了添加各类统计量以及显著性水平以外,

我们还可以在[,options]中设置表格格式。

esttab m1 m2 m3,replace b(%6.4f) p(%6.4f) ar2(4)  ///
star(* 0.1 ** 0.05 *** 0.01) ///
compress nogap ///
mtitles("model1" "model2" "model3") ///
title("Table1")

//nogap表示删除表格间距;mtitles( )定义表格中每一列的模型名称;title( )添加表格标题

导出结果

esttab m1 m2 m3 using reg1.rtf
esttab m1 m2 m3 using reg1.rtf, replace b(%6.3f) se(%6.3f) se ar2(3) star(* 0.1 ** 0.05 *** 0.01) compress nogap  mtitles("model1" "model2" "model3") title("Table1")

//输出文件名为reg1的rtf格式文件。rtf可以更改为csv、word等其他文件类型。

形成以下这种最常见的论文表达格式,记不住上述各种代码含义的就直接复制下面的代码,简洁高效:

导出模型m1结果

est store m1
esttab m1  using reg1.rtf, replace b(%6.3f) se(%6.3f) se ar2(3) star(* 0.1 ** 0.05 *** 0.01) compress nogap  mtitles("model1" ) title("Table1")

导出模型m1、m2、m3结果

esttab m1 m2 m3 using reg1.rtf, replace b(%6.3f) se(%6.3f) se ar2(3) star(* 0.1 ** 0.05 *** 0.01) compress nogap  mtitles("model1" "model2" "model3") title("Table1")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值