2013-05-15 56 views
1

我一直在尋找解決問題的小時數,但由於我是R和編程的新手,我沒有真正掌握足夠的術語有效地在網上尋求幫助。如何組織在R中屬於同一條件的分數

下面是我正在使用的數據的簡化版本。在完整的數據中,有近200個不同的項目和24個科目。

我需要能夠根據分數所屬的「項目」來處理數據。 例如,我希望能夠執行基本功能,例如計算項目3上所有第一分數的平均值,或者項目2的所有第二分數等。

我該如何處理?謝謝!

Subject Item First score  Second score 

    1  1   0.92   0.58  
    1  2   1.00   1.00  
    1  3   1.00   0.69  
    2  1   0.90   0.58  
    2  2   0.95   0.90  
    2  3   1.00   0.92 

回答

0

你也可以使用split()

FirstScore <- c(0.92,1.00,1.00,0.90,0.95,1.00) 
Item <- rep(1:3,2) 
FirstScoreByItem <- split(FirstScore, as.factor(Item)) 

要訪問的分數爲每個項目,使用

FirstScoreByItem[1] 

要計算平均值,使用

mean(FirstScoreByItem[1]) 
+0

似乎是一個不錯的解決方案。謝謝! – user2383887

相關問題