On Wed, 31 Oct 2007, Duncan Murdoch wrote: > 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.
...and this is exactly what mosaic() in "vcd" does. Thanks for the explanation, Duncan. Z > 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. > > ______________________________________________ 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.