晚上好,我有以下数据框:
Sex A B C D E
M 1 20 45 42 12
F 2 10 32 23 43
M 39 32 2 23 43
M 24 43 2 44 12
F 11 3 4 4 11
如何使用apply函数计算性别变量上面列出的数据框的每个数值变量的双样本t检验 . 结果应该是一个包含五列的矩阵:F.mean(女性的数值变量的平均值),M.mean(男性的数值变量的平均值),t(用于t统计量),df(度数)自由)和p(对于p值) .
谢谢!!
2 回答
这是一个使用
apply
的选项,边距为2
data
应该是apply,t.test和aggregate的组合,我想 . 但首先将行名称转换为名称列 . 然后,您可以使用聚合进行子集化,然后使用t.test进行应用