У меня есть фрейм данных, и проблема в том, что я хочу найти два наивысших значения в строке и затем сравнить эти значения с тем, что имеет другая строка в этих столбцах.
rows <- c("a","b","c","d","e","f","g","h","i")
x1 <- c(1,4,5,7,5,8,9,0,5)
x2 <- c(3,3,5,6,7,8,9,0,7)
x3 <- c(3,1,4,6,7,8,9,5,2)
df <- data.frame(x1=x1,x2=x2, x3=x3, row.names = rows)
Здесь я получаю двасамые высокие значения из строки "a"
sort(df["a",], decreasing = TRUE)[1:2]
Тогда я бы хотел найти значения в строке "e", которая принадлежит этим столбцам, где "a" имеют верхние 2 значения (и в том же порядке).