>> 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.c...@epa.gov
541-754-4638



Sarah

On Tue, Mar 25, 2014 at 2:36 PM, John Kane <jrkrid...@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@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.

______________________________________________
R-help@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.

Reply via email to