Список первого порядка x
на основе порядка вектора v
, а затем связать вектор с именами упорядоченного списка, чтобы сформировать связанный столбец.
Это будет что-то вроде:
cbind(as.data.frame(v), col = names(x))[order(v),]
# v col
#2 2 b
#1 3 a
#3 5 c
Данные:
a <- c(1, 2)
b <- c(1, 4)
c <- c(1, 1)
x <- list(a=a, b=b, c=c) # list of vector
v <- c(3, 2, 5) # other vector