首页
学习
活动
专区
圈层
工具
发布

R t.test群
EN

Stack Overflow用户
提问于 2020-03-10 11:14:24
回答 1查看 2.5K关注 0票数 2

我偶然发现了一个恼人的问题。我试图一次执行多个独立的样本t测试,按值分组。

作为一个例子:在5个城市,我们测量了男性和女性的工作满意度。对于每一个科目,我们都知道他们的城市,他们的性别,他们的满意度。我们可以像这样对整个样本做t检验:

代码语言:javascript
复制
t.test(Score ~ Gender, paired = FALSE)

然而,我想对每个城市进行t检验,看看每个城市的平均工作满意度()是否存在差异。我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-10 11:29:15

您可以使用lapplysplit进行t.test分组,

代码语言:javascript
复制
lapply(split(mtcars, factor(mtcars$cyl)), function(x)t.test(data=x, mpg ~ am, paired=FALSE))

这里我使用了mtcar数据,并通过使用cyl作为组对mpg(连续数据)和am (分类数据)执行t.test来执行独立的t.test。如果这不是你所期待的,请告诉我。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60616489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档