我在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检验?
答案 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检验,则需要设置正确的参数。请阅读帮助页面上的工作示例。