У меня очень простой фрейм данных, и я просто хочу вернуть имя строки с максимальным значением из указанного столбца.
, где 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