[R] another basic ?
Mark Myatt
mark at myatt.demon.co.uk
Tue Feb 26 09:40:48 CET 2002
jimi adams <adams.644 at osu.edu> writes:
>i am sure that there is a simple solution that i am just overlooking, but
>there is no logical test for =
>there is one for != and >,<, >=, <=...
>what do i do if i need to check if something IS EQUAL
==
> or is there an easy way, in working with a matrix of size n x 3, to sort
> the matrix by one of the columns?
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list