通常我们会使用outreg2或者estout来输出结果,这两个命令都支持输出Tex格式。但是很多时候,比如你做完probit模型,想计算一下边际效应,这个边际效应是不能输出到Tex文件里的。

很多时候,我们希望输出结果的时候能够多一点弹性。Julian Reif最近写的两个命令regsave和texsave完美地解决了这些问题。首先regsave可以把回归结果以数据集的方式保存起来,同时你可以根据自己的需求来计算一些统计量。而texsave则直接可以把保存的数据集输出到tex文件里供我们编译。

第一步,我们首先保存回归结果:

capture ssc install regsave

capture ssc install texsave

sysuse auto.dta, clear

regress price mpg trunk headroom length

第二步,我们输出这个结果到tex文件里:

texsave var coef stderr N r2 using "example.tex",

title(Regression results) footnote(Datasource:Stata) replace

我们在Latex里编译这个文件,可以得到这样的结果。

当然你可以按照自己的要求,把这个表格做的更规范一些。

希望感兴趣的读者继续跟进:)