-5
Name Score Time
A 5 1/1
B 4 1/1
A 7 2/1
A 5 3/1
C 4 5/1
A 10 10/1
...
我怎样才能找到后确切的3次提交的最大值(所有时间的最高值,如果提交< 3次) EX的R - 如何使用条件查找的数值
Name Score
A 7
B 4
C 4
Name Score Time
A 5 1/1
B 4 1/1
A 7 2/1
A 5 3/1
C 4 5/1
A 10 10/1
...
我怎样才能找到后确切的3次提交的最大值(所有时间的最高值,如果提交< 3次) EX的R - 如何使用条件查找的数值
Name Score
A 7
B 4
C 4
大家可以试试与dplyr
。通过“名称”分组后,filter
其中row_number()
小于或等于3,然后行得到“分数”
library(dplyr)
df1 %>%
group_by(Name) %>%
filter(row_number() <=3) %>%
summarise(Score = max(Score))
# A tibble: 3 × 2
# Name Score
# <chr> <int>
#1 A 7
#2 B 4
#3 C 4
感谢您的帮助:) – lh84
@ lh84谢谢你的消息
max
。你也可以勾选[here](http://stackoverflow.com/help/someone-answers) – akrun