On 31/10/2007 4:33 PM, Michael Kubovy wrote:
> Dear R-helpers,
> 
> I wasn't able to find out how to override the alphabetical ordering  
> of the rows and columns in a vcd::mosaic plot. I would like to have  
> them each ordered by numerical values in a different column of the  
> data frame that contains the contingency data.
> 
> I would be most grateful for a pointer toward the solution.

I don't know that particular function, but most functions in R treat the 
categorical variables as factors, and use the ordering of the factor 
levels in displays. So you need to set this ordering explicitly, rather 
than let R do it automatically:

#automatic gets alphabetical order
 > x <- factor(c("red", "green", "blue"))
 > x
[1] red   green blue
Levels: blue green red

#explicit gets whatever you want
 > x <- factor(c("red", "green", "blue"), levels=c("red", "green", "blue"))
 > x
[1] red   green blue
Levels: red green blue

Duncan Murdoch

______________________________________________
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