[R] partially sorting?

Bill.Venables at csiro.au Bill.Venables at csiro.au
Thu Jul 30 06:04:51 CEST 2009


> x <-
+ matrix(c(1239,10,10,10,10,1234,10,10,10,10,1500,11,11,11,11,1001,11,11,11,11,
+              
+ 1009,11,11,11,11,1344,12,12,12,12,1349,12,12,12,12,1458,13,13,13,13),8,5,byrow
+ = T)
> x
     [,1] [,2] [,3] [,4] [,5]
[1,] 1239   10   10   10   10
[2,] 1234   10   10   10   10
[3,] 1500   11   11   11   11
[4,] 1001   11   11   11   11
[5,] 1009   11   11   11   11
[6,] 1344   12   12   12   12
[7,] 1349   12   12   12   12
[8,] 1458   13   13   13   13
> ind <- do.call(order, data.frame(x[,c(2:5,1)]))
> xs <- x[ind, ]
> xs
     [,1] [,2] [,3] [,4] [,5]
[1,] 1234   10   10   10   10
[2,] 1239   10   10   10   10
[3,] 1001   11   11   11   11
[4,] 1009   11   11   11   11
[5,] 1500   11   11   11   11
[6,] 1344   12   12   12   12
[7,] 1349   12   12   12   12
[8,] 1458   13   13   13   13
>  


Bill Venables
http://www.cmis.csiro.au/bill.venables/ 


-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of ashley2000
Sent: Wednesday, 29 July 2009 12:07 PM
To: r-help at r-project.org
Subject: [R] partially sorting?


Dear all,

x <-
matrix(c(1239,10,10,10,10,1234,10,10,10,10,1500,11,11,11,11,1001,11,11,11,11,
             
1009,11,11,11,11,1344,12,12,12,12,1349,12,12,12,12,1458,13,13,13,13),8,5,byrow
= T)

> x
     [,1] [,2] [,3] [,4] [,5]
[1,] 1239   10   10   10   10
[2,] 1234   10   10   10   10
[3,] 1500   11   11   11   11
[4,] 1001   11   11   11   11
[5,] 1009   11   11   11   11
[6,] 1344   12   12   12   12
[7,] 1349   12   12   12   12
[8,] 1458   13   13   13   13

I tried to sort by 1st column, but stayed the other columns as they were. I
mean



     [,1] [,2] [,3] [,4] [,5]
[2,] 1234   10   10   10   10
[1,] 1239   10   10   10   10
--------------------------------------
[4,] 1001   11   11   11   11
[5,] 1009   11   11   11   11
[3,] 1500   11   11   11   11
--------------------------------------
[6,] 1344   12   12   12   12
[7,] 1349   12   12   12   12
--------------------------------------
[8,] 1458   13   13   13   13



any suggestions?

thanks

ashley
-- 
View this message in context: http://www.nabble.com/partially-sorting--tp24711191p24711191.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list