. df, slice(group_by(mydf, a), 2) dplyr. , . . c, , , b; max (b). , , , , .
library(dplyr)
foo <- data.frame(a = c(1, 1, 2, 2, 3, 3, 4, 4, 5, 5),
b = c(3, 5, 5, 6, 7, 1, 7, 3, 9, 2),
c = c(4, 0, 2, 6, 7, 7, 5, 2, 8, 1))
group_by(arrange(foo, a, c, b), a) %>%
slice(2)