[R] Legend placement in barplot?
dmb at mrc-dunn.cam.ac.uk
Fri Nov 5 01:27:19 CET 2004
On Fri, 5 Nov 2004, F Z wrote:
>You can use locator() nested within legend()
>Once you call this command it will display "Your Legend" in the place where
>you left clicked your mouse. Beware that, as described in the documentation
>"...'locator' is only supported on screen devices such as 'X11','windows'
>and 'quartz'. On other devices the call will do nothing"
>Altrenativelly you can pass the exact coordinates of the position where you
>want the legend, instead of using locator
>I hope that this helps
Thanks very much for the tips. Basically I want a very flexible solution
that lets me punch the numbers in - take a look at the result and then
immediatly dump a .ps / .eps / .png format of what I saw. The result
should be very quickly 'publication quality' (whatever that is).
The problem with locator is that I don't know how to make it work with
postscript, and I don't want to find out. I don't want to have to probe my
figure for the coordinates every time I change the data in my figure. I am
happy saying something like 'oh, top left is bad, lets use top right' -
smartlegend is almost there, I just think barplot should support exactly
the same functionality as smartlegend. This would save me the hassle of
creating a new legend every time my data changes, matching up colors and
I am sure their is a way to code this, but I don't want to write code - at
least not code that I have to look at when what I want to see is my data.
>>From: Gabor Grothendieck <ggrothendieck at myway.com>
>>To: r-help at stat.math.ethz.ch
>>Subject: Re: [R] Legend placement in barplot?
>>Date: Wed, 3 Nov 2004 18:48:48 +0000 (UTC)
>>Dan Bolser <dmb <at> mrc-dunn.cam.ac.uk> writes:
>>: This has been asked before, but all the answers are hidiously complex.
>>: option of barplot is almost exactly what I need, except I need a
>>: (top left) option. This option would be in contrast to the default
>>: placement which we could call 'tr' (top right).
>>: Anyone know how to edit the barplot code to make this change? Could
>>: someone like me work out how to do this?
>>Check out gplots::smartlegend (in the R 2.0.0 gregmisc bundle).
>>R-help at stat.math.ethz.ch mailing list
>>PLEASE do read the posting guide!
>R-help at stat.math.ethz.ch mailing list
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
More information about the R-help