[R] Arguments to order()

David Neu david at davidneu.com
Sun Apr 24 01:42:45 CEST 2011


On Sat, Apr 23, 2011 at 7:06 PM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> 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.
>
>

Thanks!



More information about the R-help mailing list