[R] mosaic row and column order

Achim Zeileis Achim.Zeileis at wu-wien.ac.at
Wed Oct 31 22:50:18 CET 2007


On Wed, 31 Oct 2007, 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.

mosaic() uses the same ordering as in the levels() of your factor. You
probably created the factor with an alphabetical ordering (which is the
default if the input is a character vector), e.g.:

  ## character vector
  x <- c("a", "b", "b", "a", "c")

  ## use alphabetical default
  f <- factor(x)
  f

  ## change ordering in existing factor
  levels(f) <- c("b", "c", "a")
  f

  ## create from scratch



> I would be most grateful for a pointer toward the solution.
>
> Thanks,
> MK
> _____________________________
> Professor Michael Kubovy
> University of Virginia
> Department of Psychology
> USPS:     P.O.Box 400400    Charlottesville, VA 22904-4400
> Parcels:    Room 102        Gilmer Hall
>          McCormick Road    Charlottesville, VA 22903
> Office:    B011    +1-434-982-4729
> Lab:        B019    +1-434-982-4751
> Fax:        +1-434-982-4766
> WWW:    http://www.people.virginia.edu/~mk9y/
>
> ______________________________________________
> 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.
>
>



More information about the R-help mailing list