-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