开始使用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中进行。
答案 0 :(得分:2)
你比你想象的更近!您的highVAL
变量应作为新列添加到brain
数据框:
brain$highVAL <- brain$FSIQ >= 130
这会向数据集添加true / false列。然后,您可以使用t-test
的公式界面运行测试:
result <- t.test(MRIcount ~ highVAL, data = brain)