Janet Young
2008-Jul-18 23:00 UTC
[R] problem with putting text in outer margins (mtext outer=TRUE)
Hi there,
I'm trying to get some text in the outer margins of my plots and am
having trouble - the margin text is overlapping my plots, even though
the outer margin I'm trying to put it in is very big.
I've simplified my problem down to this:
-------------------------
X11(width=7.5,height=10)
par(mfrow=c(6,1),oma=c(20,0,20,0), mar=c(0,3.1,1,2.1))
for (i in 1:6) {
plot(cars[,"speed"],cars[,"dist"])
}
mtext("Position (Mb)", outer=TRUE, side=1)
mtext("Position (Mb)", outer=TRUE, side=3)
-------------------------
It's an ugly and meaningless set of plots, but you can see my
problem: the two "Position" strings are right up against the plot,
the bottom one even overlapping the bottom plot. Does anyone know
how I can get the text to appear in the big white space of the outer
margin, rather than right up against the plot?
thanks in advance,
Janet Young
PS I'm using R 2.7.1 Patched (2008-07-01 r46019) on an i686 linux
machine. I have the same problem if I do this on Mac OS X R 2.7.1
(2008-06-23).
jim holtman
2008-Jul-19 01:38 UTC
[R] problem with putting text in outer margins (mtext outer=TRUE)
try using the 'line' parameter:
par(mfrow=c(6,1),oma=c(20,0,20,0), mar=c(0,3.1,1,2.1))
for (i in 1:6) {
plot(cars[,"speed"],cars[,"dist"])
}
mtext("Position (Mb)", outer=TRUE, side=1, line=3)
mtext("Position (Mb)", outer=TRUE, side=3, line=3)
On Fri, Jul 18, 2008 at 7:00 PM, Janet Young <jayoung at fhcrc.org>
wrote:> Hi there,
>
> I'm trying to get some text in the outer margins of my plots and am
having
> trouble - the margin text is overlapping my plots, even though the outer
> margin I'm trying to put it in is very big.
>
> I've simplified my problem down to this:
>
> -------------------------
>
> X11(width=7.5,height=10)
>
> par(mfrow=c(6,1),oma=c(20,0,20,0), mar=c(0,3.1,1,2.1))
> for (i in 1:6) {
> plot(cars[,"speed"],cars[,"dist"])
> }
> mtext("Position (Mb)", outer=TRUE, side=1)
> mtext("Position (Mb)", outer=TRUE, side=3)
>
> -------------------------
>
> It's an ugly and meaningless set of plots, but you can see my problem:
the
> two "Position" strings are right up against the plot, the bottom
one even
> overlapping the bottom plot. Does anyone know how I can get the text to
> appear in the big white space of the outer margin, rather than right up
> against the plot?
>
> thanks in advance,
>
> Janet Young
>
> PS I'm using R 2.7.1 Patched (2008-07-01 r46019) on an i686 linux
machine.
> I have the same problem if I do this on Mac OS X R 2.7.1 (2008-06-23).
>
> ______________________________________________
> 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.
>
--
Jim Holtman
Cincinnati, OH
+1 513 646 9390
What is the problem you are trying to solve?
Seemingly Similar Threads
- compiling R-2.10.0 on solaris - lib_I_dbg_gen.so.1: version `DBG_GEN_5.1' not found
- XML segfault on some architectures
- "outer" argument in mtext (PR#340)
- 'at' parameter in mtext(.., adj=0, outer=T) (PR#396)
- Changing mtext direction, or using text for the margin?