Ваш пример в терминах R будет
A <- matrix(c(1, 4, 2), nrow = 1)
colnames(A) <- c("B", "D", "E")
A
# B D E
# [1,] 1 4 2
B <- matrix(c(2, 5, 1), nrow = 1)
colnames(B) <- c("E", "B", "D")
B
# E B D
# [1,] 2 5 1
Тогда мы можем просто подставить столбцы A
в том же порядке, что и в B
:
A[, colnames(B)]
# E B D
# 2 1 4