[R] Arguments to order()

From: David Neu <david_at_davidneu.com>
Date: Sat, 23 Apr 2011 14:00:30 -0400


The rows of a data frame can be sorted lexicographically as shown in this example,

my.df <- data.frame(x=c(1,1,1,2,2), y=c(1,2,3,2,1)) my.df[order(my.df$x,my.df$y, decreasing=TRUE), ]

however, I'm wondering if it's possible to pass a variable in as the first argument to order() so that the actual set of columns used in the sort can be easily varied?

FWIW, the first argument to order() is of type "..." and page 2 of R Language Manual says that "Users cannot easily get hold of objects of" this type.

Many thanks for any ideas!


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 Sat 23 Apr 2011 - 18:03:21 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 Sat 23 Apr 2011 - 23:20:33 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