从stata到R:t测试条件

时间:2017-04-27 14:20:14

标签: r

我在stata中有以下ttest

ttest ts_lostr=ts_histr if elq1==1, unp une

我不知道如何在R中翻译这个:

这显然是错误的if(elq1==1) {t.test(ts_lostr, ts_histr)}

只有当“elq1”的值等于1时,如何告诉R进行t检验?

1 个答案:

答案 0 :(得分:2)

也许(假设您有一个名为&#39; dfrm&#39;有列&#39; elq1&#39;,&#39; ts_lostr&#39;,&#39; ts_histr&#39;)的数据框:< / p>

with( subset( dfrm, elq1==1), 
           t.test( ts_lostr, ts_histr) )

如果这是配对t检验,则需要设置正确的参数。请阅读帮助页面上的工作示例。