From: Paul Geeleher <paulgeeleher_at_gmail.com>

Date: Mon, 19 May 2008 12:06:33 +0100

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. Received on Mon 19 May 2008 - 11:12:59 GMT

Date: Mon, 19 May 2008 12:06:33 +0100

Hi,

I've a matrix that contains 4 replicates of each rowname. (4 a's, 4 b's, 4 c's in no particular order) Like this:

#

c 32

a 1

b 4

c 87

c 34

b 54

a 23

a 12

b 9

a 3

b 87

c 43

There are a couple of more columns but I'm using the above as an example

I need to sort it so that the same rownames appear together in alpahbetical order. Like this:

* #
*

a 1

a 23

a 12

a 3

b 4

b 54

b 9

b 87

c 87

c 34

c 43

c 32

The code I came up with is something like this:

mat <- mat[sort(rownames(mat)), ]

This doesn't work though, it returns the same value for each row each time, something like this:

* #
*

a 1

a 1

a 1

a 1

b 4

b 4

b 4

b 4

c 32

c 32

c 32

c 32

Any ideas how I could get my code to distinguish between the different rows and get the output I'm looking for?

Thanks,

-Paul

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. Received on Mon 19 May 2008 - 11:12:59 GMT

Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.

Archive generated by hypermail 2.2.0, at Mon 19 May 2008 - 12:30:37 GMT.

*
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help.
Please read the posting
guide before posting to the list.
*