[R] Plot Header
David Winsemius
dwinsemius at comcast.net
Wed Jan 16 00:51:40 CET 2013
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
More information about the R-help
mailing list