Message-ID: <OFBF85136D.D8318CA2-ON802574D3.0057DE54-802574D3.005810D3@hsl.gov.uk>
Date: 2008-09-29T16:01:54Z
From: Richard Cotton
Subject: adjusting textsize and spacing in mosaic (vcd package)
In-Reply-To: <OF3A9E5C94.397166D8-ON802574D0.0040EAB1-802574D0.0042C9BA@hsl.gov.uk>
> I'm trying to find a way to change the font size in a mosaic plot (the
> grid version, not the base graphics one).
>
> Here's an example to demonstrate:
> #Basic plot
> library(vcd)
> mosaic(HairEyeColor, shade = TRUE)
>
> #Bad first guess: this stops the default cell colouring, and doesn't
> change the font size
> mosaic(HairEyeColor, shade = TRUE, gp=gpar(fontsize=16))
>
> #This successfully changes most of the text sizes, but not the numbers
on
> the legend scale
> mosaic(HairEyeColor, shade = TRUE,
> labeling_args=list(gp_labels=gpar(fontsize=16),
> gp_varnames=gpar(fontsize=18)),
> legend_args=list(fontsize=16),
> margins=unit(4, "lines"),
> legend_width=unit(7, "lines"))
>
> How do I change the size of the text on the legend scale?
>
> Also, is there a way to change all the font sizes at once?
For mailing list posterity, the workaround that was sent to me off-list is
to set the pointsize argument on the device, for example:
windows(pointsize=16)
mosaic(HairEyeColor, shade = TRUE)
Interestingly, this appears to only change the legend scale fontsize, and
ignore the other text.
Regards,
Richie.
Mathematical Sciences Unit
HSL
------------------------------------------------------------------------
ATTENTION:
This message contains privileged and confidential inform...{{dropped:20}}