作者:王美庭
Email: wangmeiting92@gmail.com
- 2020 年 6 月 23 日:消除了 eststo 对输出结果的影响
本文主要介绍了个人编写的可将相关系数矩阵输出至 Stata 界面、Word 以及 LaTeX 的wmtcorr命令。
- 摘要
- 一、引言
- 二、命令的安装
- 三、语法与选项
- 四、实例
- 五、输出效果展示
本文介绍的wmtcorr的命令,可以将相关系数矩阵输出至 Stata 界面、Word 的 .rtf 文件和 LaTeX 的.tex 文件。基于esttab内核,wmtcorr不仅具有了esttab的优点,同时也简化了书写语法。
本文阐述的wmtcorr命令,和已经或即将推出wmtsum、wmttest、wmtreg和wmtmat命令,都可以通过append选项成为一个整体,将输出结果集中于一个 Word 或 LaTeX 文件中。关于以上系列命令更多的优点,可参阅「Stata 新命令:wmtsum——描述性统计表格的输出」。
wmtcorr命令以及本人其他命令的代码都将托管于 GitHub 上,以使得同学们可以随时下载安装这些命令。
首先你需要有github命令,如果没有,可参照「Stata 新命令:wmtsum——描述性统计表格的输出」进行安装。
然后你就可以运行以下命令安装最新的wmtcorr命令及其帮助文件了:
github install Meiting-Wang/wmtcorr当然,你也可以github search一下,也能找到wmtcorr命令安装的入口:
github search wmtcorr或许,你想一下子找到wmtsum、wmttest、wmtcorr、wmtreg以及wmtmat所有命令在 GitHub 的安装入口,那么你可以:
github search wmt命令语法:
wmtcorr [varlist] [if] [in] [weight] [using filename] [, options]
varlist: 仅可以输入数值型变量,若为空,则自动导入内存中所有数值型变量weight: 可以选择 fweight、aweight、iweight 和 pweight,默认为空using: 可以将结果输出至 Word( .rtf 文件)和 LaTeX( .tex 文件)
选项(options):
- 一般选项
b(fmt):设置相关系数的数值格式p(fmt):额外报告 P 值,以及设置 P 值的数值格式title():设置表格标题,默认为Correlation coefficient matrixstaraux:在 P 值上标注星号(* p<0.1, ** p<0.05, *** p<0.01)nostar:不报告星号corr:表示报告的相关系数与corr命令的默认输出结果一致(在计算相关系数前会先去除包含缺漏值的观察值)pwcorr:表示报告的相关系数与pwcorr命令的默认输出结果一致(在计算相关系数前不会先删除包含缺漏值的观察值)replace:将结果输出至 Word 或 LaTeX 时,替换已有的文件append:将结果输出至 Word 或 LaTeX 时,可附加在已经存在的文件中
- LaTeX 专有选项
alignment():设置 LaTeX 表格的列对齐格式,可输入math或dot,math设置列格式为居中对齐的数学格式(自动添加宏包booktabs和array),dot表示小数点对齐的数学格式(自动添加宏包booktabs、array和dcolumn)。默认为mathpage():可添加用户额外需要的宏包
corr与pwcorr选项至多存在一个,默认为corr- 以上其中的一些选项可以缩写,详情可以在安装完命令后
help wmtcorr
* 相关系数矩阵输出实例
sysuse auto.dta, clear
wmtcorr //输出所有数值变量的相关系数矩阵
wmtcorr price foreign length rep78 //输出特定变量的相关系数矩阵
wmtcorr price foreign length rep78, b(4) //设置相关系数的数值格式
wmtcorr price foreign length rep78, b(4) p(%9.3f) //报告p值并设定p值的数值格式
wmtcorr price foreign length rep78, b(4) p(%9.3f) staraux //将星号标注在p值上
wmtcorr price foreign length rep78, b(4) p(%9.3f) nostar //不标注星号
wmtcorr price foreign length rep78, b(4) p(%9.3f) pwcorr //以pwcorr的方式报告相关系数矩阵
wmtcorr price foreign length rep78, ti(this is a title) //设置表格标题
wmtcorr price foreign length rep78 using Myfile.rtf, replace //将结果输出至 Word
wmtcorr price foreign length rep78 using Myfile.tex, replace //将结果输出与 LaTeX
wmtcorr price foreign length rep78 using Myfile.tex, replace a(dot) //将 LaTeX 列表格格式设置为小数点对齐- Stata
wmtcorr price foreign length rep78Correlation coefficient matrix
--------------------------------------------------------------
price foreign length rep78
--------------------------------------------------------------
price 1.000
foreign -0.017 1.000
length 0.442*** -0.611*** 1.000
rep78 0.007 0.592*** -0.361*** 1.000
--------------------------------------------------------------
* p<0.1, ** p<0.05, *** p<0.01wmtcorr price foreign length rep78, pCorrelation coefficient matrix
--------------------------------------------------------------
price foreign length rep78
--------------------------------------------------------------
price 1.000
foreign -0.017 1.000
(0.887)
length 0.442*** -0.611*** 1.000
(0.000) (0.000)
rep78 0.007 0.592*** -0.361*** 1.000
(0.957) (0.000) (0.002)
--------------------------------------------------------------
p-values in parentheses
* p<0.1, ** p<0.05, *** p<0.01- Word
wmtcorr price foreign length rep78 using Myfile.rtf, replace- LaTeX
wmtcorr price foreign length rep78 using Myfile.tex, replacewmtcorr price foreign length rep78 using Myfile.tex, replace a(dot)在将结果输出至 Word 或 LaTeX 时,Stata 界面上也会呈现对应的结果,以方便查看。



