У меня вопрос по поводу функции top_n dplyr. Как использовать функцию top_n для извлечения двух значений на основе двух столбцов.
Следующий пример: у меня есть фрейм данных DT. Теперь я хочу извлечь 5 верхних рядов. Но я хочу сначала заказать его на основе Y. А затем на основе X. Так что в конце дня я получаю фрейм данных, такой как RESULT. Спасибо за вашу помощь!
X<-c(2,8,7,6,4,4,3)
Y<-c(10,9,9,8,8,8,8)
DT<-data.frame(Term,X,Y)```
# What I tried so far
DT %>% top_n(n=5)
DT %>% top_n(n=5, w=X)
DT %>% top_n(n=5) %>% top_n(n=5, w=X)
# What I want to have
X<-c(2,8,7,6,4,4)
Y<-c(10,9,9,8,8,8)
Result<-data.frame(Term,X,Y)