Skip to content

Latest commit

 

History

History
171 lines (125 loc) · 6.7 KB

README.md

File metadata and controls

171 lines (125 loc) · 6.7 KB

Stata 新命令:wmtcorr——相关系数矩阵的输出

作者:王美庭
Email: wangmeiting92@gmail.com

更新记录

  • 2020 年 6 月 23 日:消除了 eststo 对输出结果的影响

摘要

本文主要介绍了个人编写的可将相关系数矩阵输出至 Stata 界面、Word 以及 LaTeX 的wmtcorr命令。

目录

  • 摘要
  • 一、引言
  • 二、命令的安装
  • 三、语法与选项
  • 四、实例
  • 五、输出效果展示

一、引言

本文介绍的wmtcorr的命令,可以将相关系数矩阵输出至 Stata 界面、Word 的 .rtf 文件和 LaTeX 的.tex 文件。基于esttab内核,wmtcorr不仅具有了esttab的优点,同时也简化了书写语法。

本文阐述的wmtcorr命令,和已经或即将推出wmtsumwmttestwmtregwmtmat命令,都可以通过append选项成为一个整体,将输出结果集中于一个 Word 或 LaTeX 文件中。关于以上系列命令更多的优点,可参阅「Stata 新命令:wmtsum——描述性统计表格的输出」

二、命令的安装

wmtcorr命令以及本人其他命令的代码都将托管于 GitHub 上,以使得同学们可以随时下载安装这些命令。

首先你需要有github命令,如果没有,可参照「Stata 新命令:wmtsum——描述性统计表格的输出」进行安装。

然后你就可以运行以下命令安装最新的wmtcorr命令及其帮助文件了:

github install Meiting-Wang/wmtcorr

当然,你也可以github search一下,也能找到wmtcorr命令安装的入口:

github search wmtcorr

或许,你想一下子找到wmtsumwmttestwmtcorrwmtreg以及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 matrix
    • staraux:在 P 值上标注星号(* p<0.1, ** p<0.05, *** p<0.01
    • nostar:不报告星号
    • corr:表示报告的相关系数与corr命令的默认输出结果一致(在计算相关系数前会先去除包含缺漏值的观察值)
    • pwcorr:表示报告的相关系数与pwcorr命令的默认输出结果一致(在计算相关系数前不会先删除包含缺漏值的观察值)
    • replace:将结果输出至 Word 或 LaTeX 时,替换已有的文件
    • append:将结果输出至 Word 或 LaTeX 时,可附加在已经存在的文件中
  • LaTeX 专有选项
    • alignment():设置 LaTeX 表格的列对齐格式,可输入mathdotmath设置列格式为居中对齐的数学格式(自动添加宏包booktabsarray),dot表示小数点对齐的数学格式(自动添加宏包booktabsarraydcolumn)。默认为math
    • page():可添加用户额外需要的宏包
  • corrpwcorr选项至多存在一个,默认为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 列表格格式设置为小数点对齐

以上所有实例都可以在help wmtcorr中直接运行。 image

五、输出效果展示

  • Stata
wmtcorr price foreign length rep78
Correlation 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.01
wmtcorr price foreign length rep78, p
Correlation 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

image

  • LaTeX
wmtcorr price foreign length rep78 using Myfile.tex, replace

image

wmtcorr price foreign length rep78 using Myfile.tex, replace a(dot)

image

在将结果输出至 Word 或 LaTeX 时,Stata 界面上也会呈现对应的结果,以方便查看。