回归结果输出的小技巧

2017-12-11 徐露露 爬虫俱乐部 爬虫俱乐部

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

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 15Markdown——没有做不到,只有想不到!

8.矩阵和宏的故事

9.shelloutopen anything

10.Putpdf--神奇的转换工具



关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部

微信扫一扫
关注该公众号

公开收集正在保存拖拽至此处以完成收集私密