[R] How to sort a dataframe?

John Fox
Mon, 07 Apr 2003 18:15:36 -0000

Dear Remko,

Simply index the rows of the data frame by the order of elements in the
first column:

 > tester[order(tester$one),]
   one two
3   1   1
2   2   3
1   3   2
 >

John

At 10:51 AM 4/7/2003 -0700, Remko Duursma wrote:

>for the purpose of plotting a dataframe, i am trying to sort a dataframe
>by one column, for example
>
>tester <- data.frame(one=c(3,2,1), two=c(2,3,1))
>
>#> tester
>#  one two
>#1   3   2
>#2   2   3
>#3   1   1
>
># I want to sort "tester" by column "one", so that i get
a dataframe
># that looks like:
>#one two
>#1    1
>#2    3
>#3    2
>
>I know of 'sort' but it can only sort vectors.

____________________________
John Fox
Department of Sociology
McMaster University
email: jfox at mcmaster.ca
web: http://www.socsci.mcmaster.ca/jfox