从频率表中对R进行t检验

时间:2017-05-30 09:50:00

标签: r

假设我有一个包含数百行的频率表。

Group Score Frequency  
    A     0     12687      
    B     0      9965
    A     1      4567
    B     1      3520
    A     2       963
    B     2      1024
    A     3       985
    B     3      1124    

Continue with more rows 

如何计算每组的平均分数标准误差并进行t检验,比较R组中两组的平均分数?

1 个答案:

答案 0 :(得分:0)

您可以计算每组的平均值:

require(data.table)

df <- fread("Group Score Frequency  
A     0     12687      
B     0      9965
A     1      4567
B     1      3520
A     2       963
B     2      1024
A     3       985
B     3      1124")

df[, lapply(.SD, mean), by=Group]

结果如下:

   Group Score Frequency
1:     A   1.5   4800.50
2:     B   1.5   3908.25