Skip to content
Prev 17431 / 398513 Next

another basic ?

jimi adams <adams.644 at osu.edu> writes:
==
Use order() with the column (or row) indices:

        my.matrix[order(my.matrix[,column.to.sort.on]), ]

As in:

        > my.matrix <- matrix(c(5:1, 6:8, 12:9), nrow = 4)
        > my.matrix

             [,1] [,2] [,3]
        [1,]    5    1   12
        [2,]    4    6   11
        [3,]    3    7   10
        [4,]    2    8    9

        > my.sorted.matrix <- my.matrix[order(my.matrix[ ,1]), ]
        > my.sorted.matrix

             [,1] [,2] [,3]
        [1,]    2    8    9
        [2,]    3    7   10
        [3,]    4    6   11
        [4,]    5    1   12

Best wishes,

Mark

--
Mark Myatt


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._