[R] Arguments to order()

Duncan Murdoch murdoch.duncan at gmail.com
Sun Apr 24 01:06:18 CEST 2011


On 11-04-23 2:00 PM, David Neu wrote:
> Hi,
>
> 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?

Use do.call() to construct the call.

Duncan Murdoch

>
> 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!
>
> Cheers,
> Dave
>
> ______________________________________________
> 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.



More information about the R-help mailing list