[R] Sorting a data frame by specifying a vector

Bert Gunter gunter.berton at gene.com
Thu Oct 11 19:19:07 CEST 2012


?order
df[order(yourcolumn, ]

-- Bert


On Thu, Oct 11, 2012 at 10:08 AM, LCOG1 <jroll at lcog.org> wrote:
> Hello all,
>    I cannot seem to figure out this seemingly simple procedure.
>
> I want to sort a data frame by a specified character vector.
>
> So for :
>
> df.. <- data.frame(Season=rep(c("Summer","Fall","Winter","Spring"),4),Obs=
> runif(length(rep(c("Summer","Fall","Winter","Spring"),4))))
>
> I want to sort the data frame by the seasons but in the order I specify
> since alphapetically would not put the season in sequential order
>
> I tried the following and a few other things but no dice.  It looks like I
> will have to convert to factors.  Any thoughts?  Thanks
>
> df.. <-
> df..[sort(as.factor(Df..$Season,levels=c("Summer","Fall","Winter","Spring"))),]
>
> Josh
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Sorting-a-data-frame-by-specifying-a-vector-tp4645867.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.



-- 

Bert Gunter
Genentech Nonclinical Biostatistics

Internal Contact Info:
Phone: 467-7374
Website:
http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm




More information about the R-help mailing list