Hi. Here is an example of sorting matrix columns:

> mat <- matrix(10:1, ncol=2, byrow=TRUE)
> mat
     [,1] [,2]
[1,]   10    9
[2,]    8    7
[3,]    6    5
[4,]    4    3
[5,]    2    1
> apply(mat, 2, function(x) x[order(x)])
     [,1] [,2]
[1,]    2    1
[2,]    4    3
[3,]    6    5
[4,]    8    7
[5,]   10    9

You should read help page  [, apply and order (?"[", ?apply, ?order)

Hope this helps

Andrija


On Sat, Jun 15, 2013 at 12:36 PM, Ola Cabaj <olacabaj@gmail.com> wrote:

> I would like to sort matrix3, so that every column in output matrix is
> sorted. Also I have to "unsort" it later on.
>
> matrix1<-matrix(rnorm(100,354,78),ncol=10)
> matrix2<-matrix(rnorm(100,225,102),ncol=10)
> matrix3<-cbind(matrix1,matrix2)
> nrCol<-length(matrix3[1,])
> class1<-1:10
>   for(i in 1:nrCol)
>   {
>     sorted.matrix<-matrix3[order(matrix3[class1,i]),]
>   }
>  for(i in 1:liczbaKolumn)
>   {
>    output<-sorted.matrix[order(matrix3[class1,i]),]
>   }
>
> --
> Aleksandra Cabaj
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>

	[[alternative HTML version deleted]]

