最近,小编遇到一个难题,百思不得其解啊:
抱着刻苦专研的心态,小编回去重听了几遍西游记的主题曲,觉得应该是选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分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。
长按关注哦~~
微信扫一扫
关注该公众号