专栏名称: 爬虫俱乐部
Stata技术控,编程技术咨询,数据讨论与分享,编程和实证培训。
目录
相关文章推荐
中产先生  ·  明天凌晨,改变国运,影响世界 ·  昨天  
媒哥媒体招聘  ·  正午阳光招聘! ·  4 天前  
媒哥媒体招聘  ·  《体坛周报》、《中国新闻报》招聘! ·  3 天前  
梅特涅的信徒  ·  特朗普想换掉泽连斯基 ·  3 天前  
51好读  ›  专栏  ›  爬虫俱乐部

回归结果输出的小技巧

爬虫俱乐部  · 公众号  ·  · 2017-12-11 15:24

正文

有问题,不要怕!点击推文底部“ 阅读原文 ”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱 [email protected] ,我们会及时为您解答哟~

ps:(1)爬虫俱乐部将于 2018年1月20日至28日 在武汉举行两期Stata编程技术定制培训。详情请戳《 爬虫俱乐部Stata编程技术定制培训班——2018年1月武汉专场

(2)喜大普奔,爬虫俱乐部的github主站正式上线了!我们的网站地址是: https://stata-club.github.io ,粉丝们可以通过该网站访问过去的推文哟~

诸君安!今天又来介绍我们的老朋友“ esttab ”与“ reg2docx ”了,在往期推文中,我们已经从不同的角度介绍过esttab,其中《 esttab功能挖掘:“Yes”or“No” 》介绍了如何在回归结果表格输出时标注是否控制了时间固定效应、行业固定效应或者公司固定效应;《 esttab:Stata to LaTeX利器 》介绍了如何用esttab将回归结果插入到LaTeX中;还有esttab的一系列推文如《 esttab命令输出回归分析结果到RTF文档 》、《 合并输出回归结果和其他检验结果——esttab和estadd 》、《 esttab命令输出边际效应 》等。

另外一个更好用的命令是“ reg2docx ”,出自我们爬虫俱乐部,使用这个命令可以将回归结果输出到docx文档,用法类似esttab,但是使用起来更加的方便。命令的详细内容见《 用reg2docx报告你的实证结果吧! 》。

由于不同期刊对输出结果的表格要求都不太一样,比如,有的期刊要求显著性符号“ * ”放在估计系数的后面,有的要求放在估计系数下方小括号中的t统计量、标准误se或者P值的后面,因此,为了更方便满足不同期刊的要求,我们今天就详细介绍回归结果输出的小技巧,方便大家更好地做实证分析。

esttab

首先我们以auto数据为例,比如我们要用weight,mpg这两个变量来预测price,得到回归结果m1,然后再添加一个变量foreign来预测price,得到回归结果m2。

clear

sysuse auto,clear

regress price weight mpg

estimate store m1

regress price weight mpg foreign

estimate store m2

esttab m1 m2

得到如下结果:

由上图我们可以看到,在默认情况下,估计系数下方括号内的为对应的 t统计量 (与z统计量得到的结果一样),并且保留两位小数,如果我们想要将其换为p值或者标准误se,可以在esttab的后缀中注明 p 或者 se ,即:

esttab m1 m2,p //括号内为p值,默认设置为保留三位小数

结果为:

esttab m1 m2,se(%9.2f) //括号内为标准误,并且保留两位小数

结果如下:

解决完括号内显示各类统计量的问题,接着我们来解决显著性“*”摆放的问题。同样以上述回归结果m1、m2为例,在默认情况下,“*”都会出现在估计系数的后面,如果我们想要将显著性“*”放置在 估计系数下方括号的后面 ,我们可以这样做:

esttab m1 m2, p(%9.2f) staraux

输出结果如下:

最后我们将输出回归表输出保存到e盘的temp.rtf文件中:

esttab m1 m2 using e:/temp.rtf,p(%9.2f) staraux replace

reg2docx

reg2docx相较于esttab,一个最明显的优点就是它可以直接将回归表输出到 docx 文档中。在这里,我们同样以auto数据为例。

clear

sysuse auto,clear

regress price weight mpg

estimate store m1

regress price weight mpg foreign

estimate store m2

esttab m1 m2

reg2docx m1 m2 using e:/temp.docx,replace

shellout e:/temp.docx

在打开的word文档中,我们可以得到:

由上图我们可以看到,在默认情况下,估计系数下方括号内是对应的 t统计量 (与z统计量得到的结果一样),并且保留三位小数,如果我们想要将其换为标准误se或者p值,可以在reg2docx的后缀中注明 se 或者 p ,即:

reg2docx m1 m2 using e:/temp.docx,replace se(%9.2f) //对标准误设定格式,保留两位小数

shellout e:/temp.docx

reg2docx m1 m2 using e:/temp.docx,replace p staraux //将显著性“*”放置在括号()的后面

shellout e:/temp.docx

得到下图:

是不是很方便呢?在下次输出回归表的时候,不妨也使用这些小技巧吧。

注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!

以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。 另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

文字编辑/闫续文

技术总编/刘贝贝


往期推文推荐:

1. 高校学术大神:你的导师上榜了吗?

2.中国高校财经、管理与综合类期刊灌水排行榜

3. 命令 sum2docx 输出统计量表到 docx 文件

4. reg2docx 报告你的实证结果吧!

5. 爬虫俱乐部又出新命令了 ——wordconvert 转换你的 word 文件

6. putdocx+wordconvert— 将实证结果输出到 Word .docx )文档

7. Stata 15 Markdown—— 没有做不到,只有想不到!

8.







请到「今天看啥」查看全文