登登等登 凳登等灯——均值t检验ttable2命令

2016-10-20 李子健 爬虫俱乐部 爬虫俱乐部

最近,小编遇到一个难题,百思不得其解啊:

抱着刻苦专研的心态,小编回去重听了几遍西游记的主题曲,觉得应该是选D吧…然而答案是什么不重要,配着这个bgm,今天推文的主角闪亮登场--均值t检验ttable2命令!

在实证研究中,我们常常需要做均值t检验,通常使用的命令是ttest命令。

单样本t检验:


单样本t检验的命令为:


e.g.,我们使用数据auto.dta,当mpg=20时做均值t检验。对应的命令是:

sysuse auto,clear

ttest mpg==20


两个样本的分组t检验:


两个样本的分组t检验命令为:


e.g.,我们使用数据auto.dta,按foreign分组,对变量price做均值t检验。对应的命令是:

sysuse auto,clear

ttest price,by(foreign)


然而,实证中更常见的情况是,我们需要对多个变量同时进行均值t检验,并且把检验的结果放在一张表上。那么该怎么做呢?

我们可以考虑对每一个变量依次用ttest命令,再手工整理到一张表上。但是,如果变量的个数非常多,这显然是很费时间精力的。

那么,有没有简单的方法呢?

登登等登 凳登等灯!在此,我们隆重介绍ttable2命令。该命令是由中南财经政法大学的李春涛教授和张璇老师完成的,对多变量进行均值t检验简直不要太方便!

多变量均值t检验:


多变量同时进行均值t检验命令为:


对于每一个变量,我们执行一个标准的t检验来比较两组的平均差异。组变量可以是数值型,也可以是字符串。

我们仍然使用数据auto,比如我们现在需要同时对变量price mpg rep78 headroom trunk weight length turn,根据foreign分组做均值t检验。

sysuse auto,clear

ttable2 price mpg rep78 headroom trunk weight length turn,by(foreign)


如果想把结果输出,则可以使用logout命令:


logout,save(tt2) wordreplace:ttable2 price mpg rep78 headroom trunk weight length turn,by(foreign)


以上就是我们今天要和大家分享的内容了。大家赶紧练练手,就知ttable2有没有!不过在各位练手前请先关注我们哦,爬虫俱乐部带你在stata world自由飞翔!

我们团队原来的微信公众号是“数据处理援助中心”,现在正式搬家到“爬虫俱乐部”,欢迎关注。新的公众号开始,我们推出有问必答栏目,对您提出的问题,我们会尽力回答,并通过推文的形式进行发布。我们也欢迎各位粉丝向公众号投稿。

(编辑 @强宇曦)


欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:xueyuan19920310@163.com

投稿要求:

1)必须原创,禁止抄袭;

2)必须准确,详细,有例子,有截图;

注意事项:

1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。

2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。

3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答

长按关注哦~~

微信扫一扫
关注该公众号