Skip to content
Back to formatted view

Raw Message

Message-ID: <BAY2-F221s7nlT2NqFJ00020370@hotmail.com>
Date: 2004-11-05T00:01:41Z
From: Francisco J. Zagmutt
Subject: Legend placement in barplot?

You can use locator()  nested within legend()
i.e.

plot(YourVariable)
legend(locator(1),legend="Your 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.e.

plot(YourVariable)
x<-list(x=-91.76781, y=46.87375)
legend(x,legend="Your Legend")

I hope that this helps

Francisco

>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.
>:
>: The
>:
>: legend.text=TRUE
>:
>: option of barplot is almost exactly what I need, except I need a
>:
>: legend.placement='tl'
>:
>: (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?
>:
>: Cheers,
>: Dan.
>
>
>Check out gplots::smartlegend (in the R 2.0.0 gregmisc bundle).
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! 
>http://www.R-project.org/posting-guide.html