命令更新之t2docx——报告分组均值t检验
本文作者:孙雪丽
文字编辑:王碧琪
技术总编:薛 原
论文写作中,为了比较两组样本在基本特征上的差异性,我们通常会用到分组均值t检验;双重差分模型中,通过PSM(倾向得分匹配)为实验组匹配对照组后,也会运用分组均值t检验,比较匹配后的两组样本,基本特征是否仍存在差异……可见分组均值t检验在实证研究中具有广泛的应用。
爬虫俱乐部开发的t2docx命令只需一行程序,便可把分组均值t检验的结果输出到Word文档,使实证研究和论文写作都更加便利。近期我们也对这一命令进行了更新,增加了一些非常实用的功能,运行速度大幅提升。
其中:
varlist为一个或多个数值型变量;
filename为输出的docx文件名;
by(groupvar)为一个必选选项,表示依据分组变量groupvar将样本分为两组,比较这两组样本varlist的均值差异。
clear
cap mkdir e:/t2docx/
cd e:/t2docx/
sysuse auto, clear
t2docx price mpg weight length using 分组均值t检验.docx, replace by(foreign)
(1)note()选项、pagesize()选项、font()选项、landscape选项
这四个选项是我们此次更新结果输出系列命令时统一添加的,分别用于添加注释、设置文件页面大小、设置输出表格的字体字号以及将文档页面横向布局。用法与sum2docx中的对应选项一致,可参考推文《命令更新之sum2docx:将描述性统计输出至word文档》。
t2docx price - length using 分组均值t检验1.docx, replace by(foreign) ///
title("分组均值t检验1") note("*** p<0.01, ** p<0.05, * p<0.1") ///
pagesize(A4) font("Times Newroman",11,black) landscape fmt(%9.2f)
(2)p选项、se选项
t2docx price - length using 分组均值t检验.docx, append by(foreign) ///
title("分组均值t检验2") note("*** p<0.01, ** p<0.05, * p<0.1") ///
fmt(%9.2f) p
可见,指定了p选项后最后一列的t值变为了p值。
(3)welch选项
在t检验中,一个前提条件是在均数比较时,要求两样本总体方差相等,即具有方差齐性。如果方差不齐,t检验的结果可信度大打折扣,在这种情况下,可以采用校正自由度的方法计算t分布的概率,Satterthwaite(1946)和Welch(1947)分别提出了两种使用校正自由度计算t值对应概率P的方法,由于Satterthwaite(1946)所提出的自由度计算方法为现在大多数统计学软件所采用,故在t2docx命令中默认按照Satterthwaite(1946)公式计算t统计量。为了丰富用户对于自由度校正方法的选择,此次更新我们新增了welch选项,使大家可以指定按照Welch(1947)公式计算对应的t值及p值,两个公式校正自由度的方法不同,进而计算得到的t值略有差异。
t2docx price - length using 分组均值t检验.docx, append by(foreign) ///
title("分组均值t检验3") note("*** p<0.01, ** p<0.05, * p<0.1") ///
fmt(%9.2f) welch
可见指定了welch选项后上图中的t值略不同于“分组均值t检验1”中默认按照Satterthwaite公式计算的t值。
以上便是更新后的t2docx命令新增选项的主要用法,这些新选项的添加使得t2docx命令输出的表格更加多样,功能更加丰富,同时运行速度更快。
值得说明的是,自从结果输出的几个命令更新后,我们收到很多Stata15.0及以前版本的用户咨询报错信息option border() not found发生的原因,这是因为在更新后为了提高命令执行速度,用到了Stata15.1的putdocx命令中添加的选项。遇到这样的报错信息,大家只需要将Stata更新到15.1版本或者使用Stata16,就可以完美解决。
对爬虫俱乐部的推文累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫!
往期推文推荐
字符串的小帮手之ascii()、str()和repr()函数
万般进制千机变,Python一计乾坤定——利用Python来进行进制转换
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。