[R] stumped on how to reorder factors

David Winsemius dwinsemius at comcast.net
Wed Aug 31 06:54:12 CEST 2011


On Aug 30, 2011, at 10:00 PM, Markus Weisner wrote:

> snipped long preamble:

>  Now I have a more complicated
> problem and I need help.  Assuming the following factor:
>
>
> B = as.factor(c("Engine 1", "Engine 10", "Ladder 3", "Engine 3",  
> "Ladder 10",
> "Engine 10"))
>
> levels(B)
>
>
> I would like the factor ordered first by the proceeding unit type  
> and then
> ordered by the following integer.  In this case, I would like to see  
> this
> order:  Engine 1, Engine 3, Engine 10, Ladder 3, Ladder 10.  I have  
> tried
> many different ways of separating out the unit type from the number,  
> but am
> having trouble figuring out a good way of achieving this factor  
> order.  For
> such a small example, I could obviously manually change the order,  
> but I am
> dealing with much larger datasets with many unit types and up to 20
> different numbers for each unit type.  Having an automated way of  
> ordering
> these units would be a huge help.  Thanks in advance for any help  
> you can
> provide.
>

library(gtools)
?mixedsort


> --Markus Weisner
>
> 	[[alternative HTML version deleted]]
>
-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list