test1 <- as.matrix(c(1, 2, 3, 4, 5))
row.names(test1) <- c("a", "d", "c", "b", "e")
test2 <- as.matrix(c(6, 7, 8, 9, 10))
row.names(test2) <- c("e", "d", "c", "b", "a")
test1
[,1]
a 1
d 2
c 3
b 4
e 5
test2
[,1]
e 6
d 7
c 8
b 9
a 10
如何重新排序 test2 以使行的顺序与 test1 相同?例如
test2
[,1]
a 10
d 7
c 8
b 9
e 6
我尝试使用 reorder 函数: reorder (test1, test2) 但我无法找出正确的语法。我看到重新排序需要一个向量,而我在这里使用矩阵。我的真实数据有一个字符向量和另一个作为 data.frame。我认为对于上面的这个例子来说,数据结构并不重要,我只需要语法方面的帮助,并且可以使其适应我的实际问题。