我有一个带有多个学生ID的数据框,以及他们在各种测试中获得的分数。但是,在某些情况下,学生会多次参加相同的考试。我只想保持最高分。
例如,我想翻页
Student Subject Score
1 Math 96
1 Math 97
1 English 82
2 Math 85
2 English 72
2 English 75
进入
Student Subject Score
1 Math 97
1 English 82
2 Math 85
2 English 75
我尝试过
df[!duplicated(df[,c(1,2)]),]
但是这只是重复观察中的第一个。我该如何调整以保持最大值?