[R] legend at fixed distance form the bottom

Christophe Genolini cgenolin at u-paris10.fr
Sat Dec 6 15:08:14 CET 2008


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 from
>> 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 get
>> the +, x , V and other symbol.
>> Does anyone got a solution ?
>>
>> Thanks a lot.
>>
>> Christophe
>>
>> ______________________________________________
>> 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.
>>     
>
>



More information about the R-help mailing list