Hi,
I have been trying many of the suggested options
to place a legend outside plotting area, including
something like this:
par(xpd=T,
oma=par()$oma+c(4.5,0,1.5,0),mar=par()$mar+c(1,0,1,0)
But the aspect of the four plots gets compromised
when I change the margin settings. I cannot use mtext
because I need to use colors for the text. I tried
layout, but wouldn't let me include the legend, only
plots.
I would appreciate very much some more help.
Regards,
J
____________________________________________________________________________________Pinpoint customers who are looking for what you sell.
Legend outside plotting area
3 messages · Judith Flores, Vladimir Eremeev, J.delasHeras at ed.ac.uk
RSiteSearch("legend outside plot")
will bring you many links to the discussions of this question.
layout perfectly allows everything.
typical sequence looks like this
This divides the device region by two parts one below another:
layout(matrix(c(1,2),byrow=TRUE), heights=[blah-blah-blah], [some other
arguments])
Then we plot on the first part:
plot( ... )
lines ( ... )
points ( ... )
grid( ... )
[ whatever you want on the plotting area]
Then we finish plotting on the first part of the layout matrix and come to
the next, legend part.
The only thing to do is placing the legend in the top left corner.
plot.new();
plot.window(c(0,1), c(0,1));
legend(0,1, [ legend text ] )
Judith Flores wrote:
Hi,
I have been trying many of the suggested options
to place a legend outside plotting area, including
something like this:
par(xpd=T,
oma=par()$oma+c(4.5,0,1.5,0),mar=par()$mar+c(1,0,1,0)
But the aspect of the four plots gets compromised
when I change the margin settings. I cannot use mtext
because I need to use colors for the text. I tried
layout, but wouldn't let me include the legend, only
plots.
I would appreciate very much some more help.
Regards,
J
View this message in context: http://www.nabble.com/Legend-outside-plotting-area-tf3794564.html#a10735956 Sent from the R help mailing list archive at Nabble.com.
1 day later
Quoting Judith Flores <juryef at yahoo.com>:
Hi,
I have been trying many of the suggested options
to place a legend outside plotting area, including
something like this:
par(xpd=T,
oma=par()$oma+c(4.5,0,1.5,0),mar=par()$mar+c(1,0,1,0)
But the aspect of the four plots gets compromised
when I change the margin settings. I cannot use mtext
because I need to use colors for the text. I tried
layout, but wouldn't let me include the legend, only
plots.
I would appreciate very much some more help.
Regards,
J
you can use 'mtext' with colors...
mtext("whatever", col="blue"...)
Dr. Jose I. de las Heras Email: J.delasHeras at ed.ac.uk The Wellcome Trust Centre for Cell Biology Phone: +44 (0)131 6513374 Institute for Cell & Molecular Biology Fax: +44 (0)131 6507360 Swann Building, Mayfield Road University of Edinburgh Edinburgh EH9 3JR UK