如何组织R中属于相同条件的分数

时间:2013-05-15 01:54:37

标签: 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

1 个答案:

答案 0 :(得分: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])