[R] barplot legend

Marc Schwartz MSchwartz at mn.rr.com
Fri Jul 1 14:41:39 CEST 2005


On Fri, 2005-07-01 at 14:04 +0200, Navarre Sabine wrote:
> Hi,
>  
> Is it possible ti put the legend out of a barplot?
>  
> tanks
>  
> Sabine


I presume that you mean outside the plot region?

If so, you can use something like the following:

# Adjust the plot margins to make room for the 
# legend on the right side. See ?par
par(mar = c(5, 4, 4, 10) + 0.1)

barplot(1:10)
box()

# Set xpd to allow legend placement outside
# plot region. See ?par
par(xpd = TRUE)

# Left click on the right side of the window where you want
# the legend. See ?locator
l <- locator(1)

# Now put the legend where you clicked
# See ?legend
legend(l$x, l$y, legend = "Legend Here")

HTH,

Marc Schwartz




More information about the R-help mailing list