Skip to content

Changing Variable Names In VCD

3 messages · Simon Kiss, Achim Zeileis, Michael Friendly

#
Hello:
What is the most efficient way to change the plotted variable names in mosaic plots in the vcd package? Should one do a separate contingency table first, change the dimension names there and then pass that to mosaic?
Or is there a way to do it simply within mosaic.
I was thinking something like:
mosaic(~var1+var2, labelling_args=list(varnames=c('newvar1', 'newvar2'))
Simon Kiss
*********************************
Simon J. Kiss, PhD
Assistant Professor, Wilfrid Laurier University
73 George Street
Brantford, Ontario, Canada
#
Simon:
Almost. The default labeling function is labeling_border which does take a 
varnames argument but this should be logical (should labels be drawn or 
not?). The argument set_varnames can be used to set the varnames to 
different strings, e.g.,

mosaic(~ Gender + Admit, data = UCBAdmissions,
   labeling_args = list(set_varnames = list(Gender = "Foo", Admit = "Bar")))

I hope this is what you're looking for.

Best,
Z
#
On 12/18/2012 1:25 PM, Simon Kiss wrote:
Take a look at \S 5.2 in  vignette("vcd-tutorial", package="vcdExtra")