Может быть в R есть более эффективный способ поиска индекса элемента?
Задача такая
Дана таблица:
Код: Выделить всё
set.seed(100)
df <- data.frame(Nm=LETTERS[1:5], N1=sample(100:999, 5), N2=sample(100:999, 5))
  Nm  N1  N2
1  A 813 569
2  B 602 615
3  C 457 922
4  D 723 937
5  E 817 197
Например, по столбцу N1 элемент "А" стоит на 4 месте.
Пока я это решаю так:
Код: Выделить всё
set.seed(100)
df <- data.frame(Nm=LETTERS[1:5], N1=sample(100:999, 5), N2=sample(100:999, 5))
# Рейтинг А по первой колонке
df <- df[order(df$N1),]
which(df$Nm == "A", arr.ind = F) 
# Рейтинг А по второй колонке
df <- df[order(df$N2),]
which(df$Nm == "A", arr.ind = F) Спасибо!

