如何在R.Percentage中的现有数据集中添加一个名为“Percentage”的新列是下表中提到的6个考试的平均值?
Roll Subject Class Year Sec UT1 UT2 UT3 UT4 UT5 UT6 1 English I 2001 A 70 96 65 61 71 60 2 English I 2001 A 82 80 77 99 72 44 3 English I 2001 A 64 66 54 56 79 42 4 English I 2001 A 64 92 40 96 52 63 5 English I 2001 A 97 56 52 94 72 86 6 English I 2001 A 64 67 91 48 73 61
另外,请告诉我如何一次性计算Excel中所有行的平均分数?
我知道如何按行进行,但试图弄清楚如何在整个行中一步完成。
您可以按如下所示创build新列:
d$Percentage <- apply(d[,-1:-5], 1, mean) d # Roll Subject Class Year Sec UT1 UT2 UT3 UT4 UT5 UT6 Percentage #1 1 English I 2001 A 70 96 65 61 71 60 70.50000 #2 2 English I 2001 A 82 80 77 99 72 44 75.66667 #3 3 English I 2001 A 64 66 54 56 79 42 60.16667 #4 4 English I 2001 A 64 92 40 96 52 63 67.83333 #5 5 English I 2001 A 97 56 52 94 72 86 76.16667 #6 6 English I 2001 A 64 67 91 48 73 61 67.33333
或者你可以使用这个更高效的方法:
d$Percentage <- rowMeans(d[,-1:-5])