[R] ordering levels

Achim Zeileis Achim.Zeileis at wu-wien.ac.at
Wed Dec 22 13:27:52 CET 2004


On Wed, 22 Dec 2004 13:06:02 +0100 Anne wrote:

> Hello!
> I would like to know if there is a simple way to reorder levels of a
> given factor.Let's say  that the  vector
> testf<-factor(c("red","red","red","blue","blue","white")) 
>   levels(testf)  : blue red white 
> 
> should have reordered levels  such as 
>  levels(testf)  : red blue  white 

You can do

testf <- factor(as.character(testf), levels = c("red", "blue", "white"))

or simply create testf with the right ordering of levels in the first
place.

hth,
Z

>  (this is for presentation purposes)
> I guess I'm looking for a generalized version of "relevel"...
> 
> Thanks 
> 
> Anne
> 
> ----------------------------------------------------
> Anne Piotet
> Tel: +41 79 359 83 32 (mobile)
> Email: anne.piotet at m-td.com
> ---------------------------------------------------
> M-TD Modelling and Technology Development
> PSE-C
> CH-1015 Lausanne
> Switzerland
> Tel: +41 21 693 83 98
> Fax: +41 21 646 41 33
> --------------------------------------------------
>  
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>




More information about the R-help mailing list