[R] How to change the font size on the title of a xyplot

Eduardo M. A. M. Mendes emammendes at gmail.com
Mon May 12 02:53:29 CEST 2014


Many thanks.

Ed

On May 11, 2014, at 1:11 AM, Duncan Mackay <dulcalma at bigpond.com> wrote:

> Hi
> 
> Just an addition for the future :
> If you wanted to have different main title plots to the same device then
> par.settings can be used for each plot
> 
> xyplot(1 ~1, 
>             par.settings = list(par.main.text = 0.85,
>                                               par.sub.text = 0.85)
>                                            strip.background = list(col =
> "transparent")), # blank strip background
>             ...)
> 
> see
> names(trellis.par.get())
> 
> Duncan
> 
> Duncan Mackay
> Department of Agronomy and Soil Science
> University of New England
> Armidale NSW 2351
> Email: home: mackay at northnet.com.au
> 
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
> Behalf Of Eduardo M. A. M. Mendes
> Sent: Sunday, 11 May 2014 11:16
> To: David Winsemius
> Cc: r-help at r-project.org
> Subject: Re: [R] How to change the font size on the title of a xyplot
> 
> cex=0.85 did the job for me.
> 
> many thanks
> 
> Ed
> 
> On May 10, 2014, at 10:13 PM, David Winsemius <dwinsemius at comcast.net>
> wrote:
> 
>> 
>> On May 10, 2014, at 6:06 PM, Eduardo M. A. M. Mendes wrote:
>> 
>>> library(zoo);
>>> library(lattice);
>>> 
>>> a=matrix(runif(100),25,4);
>>> b=zoo(a,seq(1,25));
>>> names(b)=c("How to change the font size?","2","3","4");
>>> xyplot(b)
>>> 
>> 
>> xyplot(b, strip=strip.custom( par.strip.text=list(cex=.5)))
>> 
>> -- 
>> David.
>>> Ed
>>> 
>>> On May 10, 2014, at 9:52 PM, David Winsemius <dwinsemius at comcast.net>
> wrote:
>>> 
>>>> 
>>>> On May 10, 2014, at 5:47 PM, Eduardo M. A. M. Mendes wrote:
>>>> 
>>>>> Yes, you are right.  I meant panels,   xyplot generates 22 panels,
> which one with y-axis, x-axis and a title.  I need to change the font size
> of title in the panels.
>>>>> 
>>>> 
>>>> It appears to me that the answer is probably in :
>>>> 
>>>> ?strip.default
>>>> 
>>>> Still no example, so no code.
>>>> 
>>>> -- 
>>>> David.
>>>> 
>>>>> Ed
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On May 10, 2014, at 8:04 PM, David Winsemius <dwinsemius at comcast.net>
> wrote:
>>>>> 
>>>>>> 
>>>>>> On May 10, 2014, at 3:30 PM, Eduardo M. A. M. Mendes wrote:
>>>>>> 
>>>>>>> Hello
>>>>>>> 
>>>>>>> Many thanks.
>>>>>>> 
>>>>>>> par.main.text is the main title (on top of all plots).  I need to
> change the each of the titles in the, say, subplots.
>>>>>>> 
>>>>>> 
>>>>>> One gets the response the fills ones needs when those needs are
> clearly expressed and an example provide that illustrates the problem. There
> being no "subplot" in lattice, I'm guessing that you mean "panel" for that
> term,  and the "title" is in fact the strip annotation, but I am finished
> with throwing out guesswork solutions until clarity is established.
>>>>>> 
>>>>>> -- 
>>>>>> David.
>>>>>> 
>>>>>>> Ed
>>>>>>> 
>>>>>>> 
>>>>>>> On May 10, 2014, at 7:05 PM, David Winsemius <dwinsemius at comcast.net>
> wrote:
>>>>>>> 
>>>>>>>> 
>>>>>>>> On May 10, 2014, at 2:26 PM, Eduardo M. A. M. Mendes wrote:
>>>>>>>> 
>>>>>>>>> Hello
>>>>>>>>> 
>>>>>>>>> I am using xyplot (lattice) to plot a xts variable.  There are 20
> variables within the xts variable (index by a datetime vector sampled every
> 1 minute).  The results are very nice and help me to understand what is
> going on with the data. However since the names (labels of each variable)
> within the xts variable are large, the title of each plot is cropped.   How
> can I select the font size of the titles without changing all other fonts?
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> tp <- trellis.par.get()
>>>>>>>> names(tp)
>>>>>>>> 
>>>>>>>> ... includes "par.main.text", so my first try was to use the
> xyplot() facilities to change cex for 'main'. Seems to work as expected:
>>>>>>>> 
>>>>>>>> xyplot( 1~1, main="test",
> par.settings=list(par.main.text=list(cex=5)))
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> David Winsemius
>>>>>>>> Alameda, CA, USA
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> David Winsemius
>>>>>> Alameda, CA, USA
>>>>> 
>>>> 
>>>> David Winsemius
>>>> Alameda, CA, USA
>>> 
>> 
>> David Winsemius
>> Alameda, CA, USA
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> 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