[R] Syntax for order()

John Kane jrkrideau at inbox.com
Tue Mar 25 20:20:09 CET 2014


Thank.

Once I got Sarah's email I realised I should have been usling with().  Hadley's ggplot syntax has spoiled/confused me.  

John Kane
Kingston ON Canada


> -----Original Message-----
> From: seeliger.curt at epa.gov
> Sent: Tue, 25 Mar 2014 19:02:22 +0000
> To: r-help at r-project.org, jrkrideau at inbox.com
> Subject: RE: [R] Syntax for order()
> 
>>> dat1[order(val), ]  # Gives Error in order(val) : object 'val' not
>>> found
>>> 
>>> dat1[order(dat1[,2]), ] # Works just fine.
>> 
>> dat1[order(dat1$val), ]
>> 
>> unless you used attach(dat1).
> 
> Better to avoid 'attach' altogether and go with the first suggestion.
> That can get rather unwieldy when ordering on many columns, in which case
> with() is handy:
> 
> dat1[with(dat1, order(val)),]
> 
> 
> --
> Curt Seeliger, Data Ranger
> Raytheon Information Services, Contractor to ORD
> seeliger.curt at epa.gov
> 541-754-4638
> 
> 
> 
> Sarah
> 
> On Tue, Mar 25, 2014 at 2:36 PM, John Kane <jrkrideau at inbox.com> wrote:
>> Has there been a change in the syntax for order() or am I just making
>> some stupid mistake here?
>> 
>> dat1 <-read.table(text="
>> name val
>> Alex 4
>> Jim 10
>> Fred 8
>> Julie 44
>> ",sep="",header=TRUE,stringsAsFactors=FALSE)
>> 
>> John Kane
>> Kingston ON Canada
>> 
> 
> --
> Sarah Goslee
> http://www.functionaldiversity.org
> 
> ______________________________________________
> 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.

____________________________________________________________
FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!




More information about the R-help mailing list