2017-05-30 54 views
1

假設我有一個包含幾百行的頻率表。對頻率表中的R進行t檢驗

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 

我該如何計算每組的平均值,得分的標準誤差,並做一個比較兩組R的平均得分的t檢驗?

回答

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 
+0

哎呀我覺得我沒問的問題很好。我試圖用這種方式來解釋:A組有12687人得到0分,A組有4567人得到1分等。那麼每組的總體平均得分如何?方差如何?由於我只有這種頻率表,而不是數百行的行數據,是否可以直接通過此表進行測試,以比較各組之間的平均分數? –

+0

@智桃桃實際上我不確定,但可能不會。 –