命令更新之reg2docx:将回归结果输出到word
本文作者:田志凡
文字编辑:李钊颖
技术总编:薛 原
ssc install reg2docx, replace
②从爬虫俱乐部云端下载安装
net install reg2docx, from("https://stata-club-1257787903.cos.ap-chengdu.myqcloud.com/reg2docx") replace
clear all
cap mkdir D:/temp
cd D:/temp
sysuse auto.dta, clear
reg price mpg rep78, r
查看e类返回值,关于返回值的介绍可看往期推文《朝花夕拾| stata返回值》。
ereturn list
如上图,ols回归后,scalars下存储有N、df_m、df_r、F、r2、r2_a等e类返回值。使用新版reg2docx命令输出回归结果时,可将这些统计量放入scalars( )选项中输出,不同统计量用空格隔开。
若不指定scalars( )选项,默认仅输出样本量。如下,我们设定输出N、r2、r2_a的值。
est store m1 //保存回归结果
reg2docx m1 using 回归结果1.docx, replace scalars(N r2 r2_a) //replace表示若已存在同名文件(回归结果1.docx),则替换掉该文件
clear
set obs 1000
set seed 12345 //设置种子数,保证程序结果可重复
gen x1 = uniform()
gen x2 = uniform()
gen x3 = uniform()
gen x4 = uniform()
gen x5 = uniform()
gen x6 = uniform()
gen ind = mod(_n,10) //生成行业虚拟变量
gen y1=0.1*x1+0.2*x2+0.3*x3+runiform() //生成被解释变量y1
egen median_y1 = median(y1) //生成变量median_y1,等于变量y1的中位数
gen y2 = 1 if y1 > median_y1
replace y2 = 0 if y2 == .
两个ols回归:
reg y1 x1 x2 x3 x4 x5 x6, r
est store m1
reg y1 x1 x2 x3 x4 x5 x6 i.ind, r
est store m2
两个logit回归:
logit y2 x1 x2 x3 x4 x5 x6, r
est store m3
logit y2 x1 x2 x3 x4 x5 x6 i.ind, r
est store m4
将回归结果输出:
reg2docx m1 m2 m3 m4 using 回归结果2.docx, replace ///
scalars(N r2_a(%9.2f) r2_p(%9.2f)) ///
indicate("Industry=*ind") ///
drop(x4 x5) ///
noconstant ///
order(x2 x3) ///
b(%9.3f) t(%7.2f) ///
title("表2:回归结果") ///
mtitles("y1" "y1" "y2" "y2") ///
star(* 0.1 ** 0.05 *** 0.01) ///
note("括号中输出t值或z值;*** p<0.01,** p<0.05,* p<0.1") ///
pagesize(A4) ///
font("楷体","12","black") ///
landscape
上述命令中,除新增选项scalars( )、note( )、pagesize( )、font( )、landscape外,其他选项的含义与旧版保持不变,读者也可参考往期推文《用reg2docx报告你的实证结果吧!》的介绍,如下:
对爬虫俱乐部的推文累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫!
往期推文推荐
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。