подмножество строк в R для двух максимальных значений - PullRequest
2 голосов
/ 22 февраля 2020

Я пытаюсь найти строки для двух состояний с самой высокой скоростью выполнения. Я смог найти первый (строка из Техаса) с помощью следующей команды:

maxstate = subset(mrate, exec == max(mrate$exec))

Итак, у меня есть первое, но мне нужно выяснить, как вернуть строки с двумя верхними значениями для exe c. mrate - это набор данных.
Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 22 февраля 2020

Мы можем order на основе 'exe c' и получить первые две или последние две строки

head(mrate[order(-mrate$exec),], 2)
3 голосов
/ 22 февраля 2020

с базой R вы можете сделать что-то вроде:

mrate[order(-mreate$exec), ][1:2, ]
...