У меня есть data.frame x в R, для которого dim (x) = (m, n) и вектор y чисел длины m со значениями от 1 до n. Другими словами, у есть запись для каждой строки в x, и каждое значение является допустимым номером столбца в x. Я хотел бы извлечь "зубчатый" столбец чисел из х, используя номера столбцов в у. Например, если
y <- c(2,4,1,6,5)
тогда я бы хотел получить вектор чисел, равный
c(x[1,2],x[2,4],x[3,1],x[4,6],x[5,5])
Какой самый эффективный способ сделать это?
Спасибо.