Найти имя строки с максимальным значением в указанном столбце? - PullRequest
0 голосов
/ 23 октября 2019

У меня очень простой фрейм данных, и я просто хочу вернуть имя строки с максимальным значением из указанного столбца.

, где df - фрейм данных:

max (df [, 1]) дает мне искомое значение, но не имя строки или номер индекса.

Я думал, что мне нужно найти индекс , а затем используйте функцию rownames () , чтобы указать имя строки, но я не уверен, как это сделать.

Я пробовал функцию which.max, но она выводитчисло с неправильным индексом.

данные довольно большие, но также только числовые, поэтому я привел небольшой пример:


a <- c(21000, 23400, 26800,22000, 39800)
b <- c(24000, 22900, 25100,29000, 22800)
c <- c(21000, 23100, 27800,33000, 29800)
d <- c(11000, 25400, 29800,29000, 31800)

df <- data.frame(a,b,c,d)

which.max(df[,1])

outputs:
[1] 5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...