[Rd] dotplot: character size of labels (PR#816)
Thu, 18 Jan 2001 16:57:18 +0100 (MET)
There seems to be a bug in "dotplot" concerning the "cex" parameter. Setting
cex has no effect on the character size of the labels of the points.
This problem was posted to r-help today (Thu, 18 Jan 2001); the solution
given by Brian Ripley (and Uwe Ligges) seems to work for me.
system x86, Win32
> Von: Prof Brian Ripley[SMTP:firstname.lastname@example.org]
> Gesendet: Donnerstag, 18. Jšnner 2001 10:35
> An: RINNER Heinrich
> Cc: 'email@example.com'
> Betreff: Re: [R] dotplot: character size of labels
> On Thu, 18 Jan 2001, RINNER Heinrich wrote:
> > Dear R users,
> > using dotplot (R1.2.0, WinNT4.0), I am trying to change the character
> > of the labels of the points:
> > > # example
> > > data(VADeaths)
> > > dotplot(VADeaths, main = "Death Rates in Virginia - 1940")
> > > # I'd like to have smaller character size of the labels (for age and
> > population groups)
> > > ?dotplot
> > > # for argument "cex", this says: "Setting cex to a value smaller than
> > can be a useful way of avoiding label overlap."
> > > dotplot(VADeaths, main = "Death Rates in Virginia - 1940", cex = 0.5)
> > > # the main title and the plotting characters are smaller now, but not
> > labels
> > > # trying to set other graphics parameters seems to have no effect:
> > > dotplot(VADeaths, main = "Death Rates in Virginia - 1940", cex.axis =
> > > dotplot(VADeaths, main = "Death Rates in Virginia - 1940", cex.lab =
> > I'd be grateful for any hint how to do this correctly;
> Looks like a bug. Inside dotplot alter to
> for (i in 1:n) mtext(labs[i], side = 2, line = loffset,
> at = y[i], adj = 0, col = color, las = 2, cex = cex, ...)
> for (i in 1:nlevels(groups)) mtext(glabels[i], side = 2,
> line = goffset, at = gpos[i], adj = 0, col = gcolor,
> las = 2, cex = cex, ...)
> However, it really needs more than that to calculate the spaces for the
> labels correctly.
> Brian D. Ripley, firstname.lastname@example.org
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272860 (secr)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: email@example.com