使用分组变量进行t检验

时间:2016-09-25 02:44:44

标签: r dataframe syntax anova

开始使用R进行作业,我之前并没有真正使用它,所以如果这是基本的话,请道歉。

brain是一个Excel数据框。其格式如下(对于奇数40个行):

para1 para2 para3 para4 para5 para6 para7
FF 133 132 124 118 64.5 816932

highVAL = ifelse(brain$para2>=130,1, 0)

highVAL给我一个1和0的向量,按para2分类。

我正在寻找对两组之间的平均值para进行t检验:具有para2>的行。 130和那些具有para2< 130.

在Python中,我将构造两个新数组并在其中追加值,并在那里执行t检验。我不确定如何在R中进行。

1 个答案:

答案 0 :(得分:2)

你比你想象的更近!您的highVAL变量应作为新列添加到brain数据框:

brain$highVAL <- brain$FSIQ >= 130

这会向数据集添加true / false列。然后,您可以使用t-test的公式界面运行测试:

result <- t.test(MRIcount ~ highVAL, data = brain)