根据R中另一个有序行获取另一行矩阵

时间:2013-06-20 02:09:35

标签: r

我有两个向量xy

    x = c(2, 4, 6, 3, 1.5)
    y = c(2.2, 1, .5)
    m = matrix(c(x, y, rep(0, length(x)), rep(1, length(y))), 
    nrow = 2, ncol= length(x) + length(y), byrow = TRUE)

如何根据R中矩阵m的第一行排序,对矩阵m的第二行进行排序?

    > res
   [1] 1 1 0 0 1 0 0 0

1 个答案:

答案 0 :(得分:1)

您正在寻找orderUnderstanding the order() function解释了一些细节

m[2,order(m[1,])]