作者:王美庭 (中南民族大学经济学院)
Email: 2017110097@mail.scuec.edu.cn
连享会计量方法专题……
1. 本文目的
大家在做实证论文时,会经常用到 Stata 进行实证结果的输出。那么选择哪种命令进行更有效的实证结果输出往往成了很多同学头疼的事。基于此,我们的「Stata:毕业论文大礼包 A——实证结果输出命令大比拼」给出了最佳输出命令的评价,以及「Stata:毕业论文大礼包 B——神速实证结果输出之搜狗短语」给出了搜狗输出的快捷方式。
通过以上的推文,我们知道,esttab
具有最全的功能,不仅支持 Word 完全体输出,还支持 LaTeX 完全体输出。然而,esttab
命令给出的语句往往也最复杂,虽然也有了搜狗快捷输出方式,但这同样会让很多接触 Stata 不久的同学无从下手。基于此,本文将根据功能最全的esttab
的框架,编写语法更为简洁的命令。
经过大量时间和精力,以及无数次的测试与 bug 修正,本文的实证结果系列输出命令已经新鲜出炉,包括:描述性统计输出(lxhsum
)、分组 T 均值检验输出(lxhttest
)、相关系数矩阵输出(lxhcorr
)、回归结果输出(lxhreg
)以及前两篇推文都没有包括的矩阵输出(lxhmat
)。加入矩阵输出的原因在于:除了常规的输出外,有时候我们需要一些定制的输出,而定制的输出往往可以通过矩阵进行构建。如果以上命令有了更新,同学们可以通过lxhinstall
命令安装更新后的命令。
编写后命令将具有以下特点:
- 基本上
esttab
能做的事,本组命令都能做。 - 默认状态下将被设置成最符合一般文献的输出标准(消除了
esttab
自带的一些多余的空行、多余的分组)。 - 语法简洁,秉持能少写就少写的原则。
- 很多命令在输出结果至 Word 或 LaTeX 时,Stata 界面并不会有相应的结果呈现,这使得我们如果要查看相应的结果,还需要来回的切换不同的软件,甚是麻烦,而本次编写的命令,将解决这个问题。
- 以上命令均可以通过
append
命令将结果输出至一个文件中(Word 或 LaTeX)。 - 这里导出到 LaTeX 的表格均采用三线表模式,并自动添加了
booktabs
宏包。 - 只需查看本推文,就能知道编写的这些命令的使用。
如果命令仍然有 bug 或者能完善的地方,欢迎大家留言,本文作者将实时更新。
2. 实例所用数据
sysuse nlsw88.dta, clear
tab race, gen(race_num)
drop race_num1
*构建回归结果
reg wage age married occupation
est store m1
reg wage age married collgrad occupation
est store m2
reg wage age married collgrad occupation race_num*
est store m3
reg wage age married collgrad occupation hours race_num*
est store m4
*构建矩阵
set seed 123456
mat A = 2563*matuniform(6,5)
mat list A
连享会计量方法专题……
3. 命令的安装(lxhinstall
)
大家可以在下方的附件中下载本文会用到的用到的命令,对于以后命令的更新,大家可以通过lxhinstall
进行安装。另外使用该命令进行安装时有个好处就是:它可以将命令自动安装在 Stata 的 plus 文件夹对应首字母下的子文件夹中,就如同ssc install ...
的功能一样。该命令的语法如下:
lxhinstall a_command_name [, replace]
选项说明:
a_command_name
:目前可以输入的命令名包括itself
、lxhsum
、lxhttest
、lxhcorr
、lxhreg
、lxhmat
。itself
表示更新命令lxhinstall
本身。replace
:如果 Stata 的 plus 文件夹对应首字母下的子文件夹中已经存在要安装的命令,则需添加该选项才能更新。
方括号内的选项代表可选项(下同)。
实例:
lxhinstall itself //安装命令本身
lxhinstall lxhsum //安装命令lxhsum
lxhinstall lxhsum, replace //如果命令lxhsum已经存在,则替换之
连享会计量方法专题……,https://gitee.com/arlionn/Course
4. 描述性统计输出(lxhsum
)
命令语法:
lxhsum [varlist] [if] [in] [using/] [, ///
replace append Statistics(string) TItle(string) Alignment(string) PAGE(string)]
选项里面的大写代表可以缩写至大写部分(下同)。
选项说明:
varlist
:仅可输出数值型变量,若为空,则自动导入所有数值型变量。using
:可以将结果输出至 Word( .rtf 文件)和 LaTeX( .tex 文件)中(下同)。replace
:若已存在相同文件名,则