[R] How do you sort a data frame on a selection of columns?
    Peter Dalgaard 
    p.dalgaard at biostat.ku.dk
       
    Fri Jul  8 02:21:15 CEST 2005
    
    
  
"Briggs, Meredith M" <Meredith.Briggs at team.telstra.com> writes:
> This is what to start with:
> 
> Data Frame      A          B	C	D
> 		c1	4	y	5
> 		c3	6	d	7
> 		c1	5	t	6
> 
> Now sort on A then C
> 
> This is what to end with:
> 
> Data Frame     A          B	C	D
> 		c1	5	t	6
> 		c1	4	y	5
> 		c3	6	d	7
> 
> I assume it is something like this:
> 
> attach(DF)
Attaching data frames before modifying them is not usually a good
idea. Especially if you forget to detach them again.
> sort(DF,partial=c(A,C))
o <- with(DF, order(A,C)) # or just order(DF$A, DF$C)
DF <- DF[o,]
-- 
   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907
    
    
More information about the R-help
mailing list