-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
project.org] On Behalf Of Christophe Genolini
Sent: Saturday, December 06, 2008 7:08 AM
To: Greg Snow
Cc: r-help at r-project.org
Subject: Re: [R] legend at fixed distance form the bottom
Thanks for your answer.
Unfortunatly, I can not create the graphice with the final size since I
am writing a package in wich the user will have to chose between
several
graphics, and then he will have to export one. And they might be one
graph, or 2x2, or 3x3...
I check the grconvertY but I did not understand what you suggest. To
me,
the use of legend can not work since every length in the legend box
(xlength, ylength, distance to axes) will change when resizing the
graph. I was more expecting something like introduce the symbols used
in
the graph *in* the xlab. Is it possible ?
Christophe
It is best to create the graphics device at the final size desired,
then do the plotting and add the legend. For getting a fixed distance,
look at the function grconvertY for one possibility.
--
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow at imail.org
801.408.8111
-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
project.org] On Behalf Of Christophe Genolini
Sent: Friday, December 05, 2008 6:40 AM
To: r-help at r-project.org
Subject: [R] legend at fixed distance form the bottom
Hi the list
I would like to add a legend under a graph but at a fixed distance
the graphe. Is it possible ?
More precisely, here is my code :
--- 8< ----
symboles <- c(3,4,5,6)
dn <- rbind(matrix(rnorm(20),,5),matrix(rnorm(20,2),,5))
listSymboles <- rep(symboles,each=2)
matplot(t(dn),pch=listSymboles,type="b")
legend("bottom", pch = unique(listSymboles), legend = c("ane",
"cheval",
"poney", "mule"), inset = c(0,-0.175), horiz = TRUE, xpd = NA)
--- 8< ----
But when I change the size of the graph, the legend is misplaced.
Instead, I try to put some text in xlab, but I do not know how to
the +, x , V and other symbol.
Does anyone got a solution ?
Thanks a lot.
Christophe