我一直在寻找解决问题的方法,但由于我是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 :(得分: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])