Re: [R] Sorting a matrix

From: Bert Gunter <gunter.berton_at_gene.com>
Date: Thu, 10 Jul 2008 11:40:45 -0700

  1. This is a data frame, not a matrix ! -- ?data.frame
  2. help.search("sort") is the first thing you should have done. You probably wouldn't have needed to post if you had.
  3. The canonical answer is ?order and indexing -- as in:

yourdf[order(yourdf$Age),]

Note that order() can be used to sort by more than one column -- e.g. Sex and then Age within Sex.

4. The orderBy() function in the doBy package -- and probably there are others -- can do this exactly.

Cheers,

Bert Gunter
Genentech, Inc.

-----Original Message-----
From: r-help-bounces_at_r-project.org [mailto:r-help-bounces_at_r-project.org] On Behalf Of Angelo Scozzarella
Sent: Thursday, July 10, 2008 11:21 AM
To: r-help_at_r-project.org
Subject: [R] Sorting a matrix

Hi,

I want to sort a matrix by a specific variable without changing the row binding between variables.

Ex.

Name	Sex		Age
Fred	M		24
John	M		18
Mary	F		21


ordered by Age

Name	Sex		Age
John	M		18
Mary	F		21
Fred	M		24



Thanks

Angelo



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.

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 Thu 10 Jul 2008 - 19:00:08 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 Thu 10 Jul 2008 - 19:32:10 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.

list of date sections of archive