[R] Plot Header

Pete Brecknock Peter.Brecknock at bp.com
Wed Jan 16 03:45:34 CET 2013


David Winsemius wrote
> On Jan 15, 2013, at 3:25 PM, Pete Brecknock wrote:
> 
>> David Winsemius wrote
>>> On Jan 15, 2013, at 2:49 PM, Pete Brecknock wrote:
>>> 
>>>> Any recommendations for how I can embed my title below in a single red
>>>> strip/box across the plot area in the outer margin? 
>>>> 
>>>> I would like to avoid the color appearing in any other area defined by
>>>> the
>>>> oma.
>>>> 
>>> The code used "blue" ... not sure what that last sentence meant. Or what
>>> the "single strip" was supposed to look like.
>>> 
>>>> # Example Plot
>>>> par(mfrow=c(2,2),mar=c(4,4,2,2), oma = c(1, 1, 3, 1))
>>>> plot(rnorm(100),1:100)
>>>> plot(rnorm(100),1:100)
>>>> plot(rnorm(100),1:100)
>>>> plot(rnorm(100),1:100)
>>>> # Title
>>>> title("MY TITLE", outer = TRUE, cex = 1.5, adj=0, col="blue", font=2)
>>> 
>>> opar <- par(mfrow=c(2,2),mar=c(4,4,2,2), oma = c(1, 1, 3, 1))
>>> plot(rnorm(100),1:100)
>>> plot(rnorm(100),1:100)
>>> plot(rnorm(100),1:100)
>>> plot(rnorm(100),1:100)
>>> 
>>> title("MY TITLE", outer = TRUE, cex = 1.5, adj=0, col.main="blue",
>>> font=2,
>>> adj=0.5)
>>> par(opar)
>>> 
>>> -- 
>>> David Winsemius
>>> Alameda, CA, USA
>>> 
>>> ______________________________________________
>> 
>>> R-help@
>> 
>>> 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.
>> 
>> Thanks for the reply.  
>> 
>> Apologies for the poor description. Let me try again.
>> 
>> The code produces 4 charts in a 2 by 2 matrix
>> 
>> Above these charts I have a single, left justified title in the outer
>> margin.
>> 
>> I would like to embed this title in a box which should run from the left
>> hand side of the screen to the right and be say 10 lines high. I would
>> like
>> to color the box background red, the title "MY TITLE" would appear in
>> blue
>> inside the box. This could be described as a header.  
> 
> Admittedly a hack:
> 
> opar <- par(mfrow=c(2,2),mar=c(4,4,2,2), oma = c(1, 1, 3, 1))
>  plot(rnorm(100),1:100)
>  plot(rnorm(100),1:100)
>  plot(rnorm(100),1:100)
>  plot(rnorm(100),1:100)
>  par(opar)
>  rect(-5, 110, 5, 120, col="red", xpd=NA)
>  title("MY TITLE", outer = TRUE, cex = 1.5, adj=0, col.main="blue",
> font=2, adj=0.5,line=-2)
> 
> -- 
> 
> David Winsemius
> Alameda, CA, USA
> 
> ______________________________________________

> R-help@

>  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.

Thanks David. 

That will do nicely.

Best regards

Pete



--
View this message in context: http://r.789695.n4.nabble.com/Plot-Header-tp4655654p4655676.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list