我有以下数据框:
Name id Quiz1 Exam1 Exam2 Quiz2 Exam3
1 Susan 123412 50 47 33 67 79
2 John 548963 38 61 75 59 65
3 Bob 234563 89 97 85 88 92
4 Bill 429591 72 73 74 75 76
5 Mary 245887 92 95 79 89 90
6 Paul 97522 99 3 55 60 72
并想添加2列。测验平均和考试平均。我一直很难使任何代码都能工作,任何人都有想法吗?
你的意思是这样的...?
> transform(df,
+ QuizAverage=rowMeans(cbind(Quiz1, Quiz2)),
+ ExamAverage=rowMeans(cbind(Exam1, Exam2, Exam3)))
Name id Quiz1 Exam1 Exam2 Quiz2 Exam3 QuizAverage ExamAverage
1 Susan 123412 50 47 33 67 79 58.5 53.00000
2 John 548963 38 61 75 59 65 48.5 67.00000
3 Bob 234563 89 97 85 88 92 88.5 91.33333
4 Bill 429591 72 73 74 75 76 73.5 74.33333
5 Mary 245887 92 95 79 89 90 90.5 88.00000
6 Paul 97522 99 3 55 60 72 79.5 43.33333
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句