# How to adjust legend in a plot?

7 messages
Open this post in threaded view
|
Report Content as Inappropriate

## How to adjust legend in a plot?

 Hi, I am working on bar plot and legend  overlap plot. I attempted all position like topright, bottomright, topleft and bottomleft still same pblm is there. par(mar=c(5,22.5,2,2)) barplot(t(data[,2:3]) , beside=TRUE, col=c(rgb(.537, .769, .933),rgb(.059, .412, .659)), width = 1, horiz=TRUE,cex.names=.9, border ="white",las=1, cex.axis= 1, cex.lab=1.2,axes = FALSE) legend("topright", c("legend1","legend2"), cex=1.5, bty="n", fill = c(rgb(.059, .412, .659),rgb(.537, .769, .933)));   How can i avoid overlapping of bars and legend? Regards
Open this post in threaded view
|
Report Content as Inappropriate

## Re: How to adjust legend in a plot?

 I would suggest the following: 1. Change the margins of the third axis from 5.2 to say 2.5. 2. Reduce the cex in the legend from 1.5 to say 0.75 I think this should work for you.
Open this post in threaded view
|
Report Content as Inappropriate

## Re: How to adjust legend in a plot?

 No, My X label are so big so i cannot reduce margin and cex change won't affect it much.  Is there any way to write legend first and start plot later. Regards
Open this post in threaded view
|
Report Content as Inappropriate

## Re: How to adjust legend in a plot?

 The only way then i believe is to reduce the width of the bars. Make it 0.5 in case if the numbers of variable allows you to do so.
Open this post in threaded view
|
Report Content as Inappropriate

## Re: How to adjust legend in a plot?

 This post was updated on . I cannot  reduce bar width. Is there any way to merge two plots one with only legend and other with barplot? Regards
Open this post in threaded view
|
Report Content as Inappropriate

## Re: How to adjust legend in a plot?

 Just move the legend. Change topright to x = ? y = ? whatever to find an empty place on the plot. John Kane Kingston ON Canada > -----Original Message----- > From: [hidden email] > Sent: Fri, 3 Aug 2012 00:17:38 -0700 (PDT) > To: [hidden email] > Subject: Re: [R] How to adjust legend in a plot? > > I cannot  reduce bar width. It is ok for me. Is there any way to merge > two > plots one with only legend and other with barplot? > > Regards > > > > -- > View this message in context: > http://r.789695.n4.nabble.com/How-to-adjust-legend-in-a-plot-tp4638995p4639011.html> Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > [hidden email] 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. ____________________________________________________________ FREE ONLINE PHOTOSHARING - Share your photos online with your friends and family! Visit http://www.inbox.com/photosharing to find out more! ______________________________________________ [hidden email] mailing list https://stat.ethz.ch/mailman/listinfo/r-helpPLEASE do read the posting guide http://www.R-project.org/posting-guide.htmland provide commented, minimal, self-contained, reproducible code.