[R] Lattice, ggplot, and pointsize

Milan Bouchet-Valat nalimilan at club.fr
Tue May 21 21:17:09 CEST 2013


Le mardi 21 mai 2013 à 08:17 -0700, Jeff Newmiller a écrit :
> That is like complaining that your hammer does not fit these
> newfangled Philips screws.
> 
> These are different tools. Do not expect them to interoperate.
I understand that Lattice and ggplot2 do not use settings from par().
I'm fine with this, as these packages are different from base graphics
and have they own equivalent to tweak settings.

What I do not understand is that one argument passed to output devices,
which are _not_ provided by package graphics, is ignored by these two
packages. Lattice and ggplot2 do not provide an alternative output
system, so they indeed already "interoperate" with existing output
devices to a certain extent; though they require you to set a separate
option in at least one case. Since package graphics has a way to hook
into the device parameters, maybe Lattice and ggplot2 could have a way
to adapt they default settings to respect them.


And BTW, please provide quotations where I am actually complaining. I'm
willing to work on improving things where possible. Please do not
consider any remark or question as a rant -- except if you want to scare
potential contributors away, of course.


Regards

> ---------------------------------------------------------------------------
> Jeff Newmiller                        The     .....       .....  Go Live...
> DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
>                                       Live:   OO#.. Dead: OO#..  Playing
> Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
> /Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
> --------------------------------------------------------------------------- 
> Sent from my phone. Please excuse my brevity.
> 
> Milan Bouchet-Valat <nalimilan at club.fr> wrote:
> 
> >Le mardi 21 mai 2013 à 23:30 +1000, Duncan Mackay a écrit :
> >> Hi
> >> 
> >> See par.settings in xyplot
> >> 
> >> Things are also controlled by
> >> trellis.par.get()
> >> to see values
> >> trellis.par.set()
> >> 
> >> eg
> >> xyplot(~Freq|Year, data = sheep2,
> >>             groups   = farm,
> >>             par.settings = list(strip.background = list(col =
> >"transparent"),
> >>                                 axis.text = list(cex = 0.75),
> >>                                 par.xlab.text = list(cex = 0.80),
> >>                                 par.ylab.text = list(cex = 0.80)) ,
> >...)
> >> 
> >> HTH
> >Thanks, but that's not really my question. I've already found the way
> >to
> >change text size. What I'm wondering is whether something could be done
> >so that the pointsize argument that is passed to graphical devices has
> >an effect on Lattice and ggplot2 plots.
> >
> >
> >Regards
> >
> >
> >> Duncan
> >> 
> >> Duncan Mackay
> >> Department of Agronomy and Soil Science
> >> University of New England
> >> Armidale NSW 2351
> >> Email: home: mackay at northnet.com.au
> >> 
> >> 
> >> 
> >> At 21:18 21/05/2013, you wrote:
> >> >Hi!
> >> >
> >> >When inserting R plots into a document using odfWeave, I fought for
> >a
> >> >while to get Lattice plots use the same text size as base plots. I
> >> >eventually discovered that specifying a point size via e.g.
> >> >svg(pointsize=10) has no effect on Lattice plots. One needs to
> >adjust
> >> >the size manually via:
> >> >trellis.par.set(fontsize=list(text=10, points=8))
> >> >
> >> >This is also developed for both Lattice and ggplot2 by this blog
> >post:
> >> >http://gforge.se/2013/03/exporting-plain-lattice-or-ggplot/
> >> >
> >> >So I am wondering whether is a by-design limitation or whether this
> >> >could be improved. I find it very useful to be able to adapt text
> >size
> >> >to the output device instead of changing plotting parameters for
> >each
> >> >plotting system (especially when you change the resolution of PNG
> >> >output, or move from one output device to another).
> >> >
> >> >Thanks in advance
> >> >
> >> >______________________________________________
> >> >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.
> >> 
> >> ______________________________________________
> >> 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.
> >
> >______________________________________________
> >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