Thanks for the reply.
The one you provide is the vertical legend not for horizontal legend.
x.intersp=  simply spreads out the space between symbols and legend text.

using the existing data in R for example,
barplot(VADeaths, names=rep("", 4), col=gray(1:3/4+0.01)) #five levels in
this data, but just for example purpose
legend <- c("Strongly disagree/disagree", "Neutral", "Strongly agree/agree")
par(xpd = TRUE)
legend("bottom", legend=legend, fill=gray(1:3/4+0.01), inset=-0.2, bty='n',
horiz=T, x.intersp=0.5)





On Wed, Jun 13, 2012 at 1:27 PM, arun <smartpink111@yahoo.com> wrote:

> Hi,
> Try this.
>
>   plot(0)
>   legend("topright", inset=c(0.2,0),legend=c("Strongly
> disagree/disagree","Neutral","Strongly agree/agree"), lty=1:3, pch=1:3,
> x.intersp=2)
>
> A.K.
>
>
>
> ----- Original Message -----
> From: Jianyun Wu <jianyun.fred.wu@gmail.com>
> To: r-help@r-project.org
> Cc:
> Sent: Tuesday, June 12, 2012 10:45 PM
> Subject: [R] adjust space between horizontal legend text in a barplot
>
> Hi All,
>
> I produced a barplot and made a horizontal legend below the graph.
> Because the results are from a survey, there are three levels, namely
> strongly disagree/disagree, neutral and strongly agree/agree.
>
>
> > rownames(survey)[1] "Strongly disagree/disagree" "Neutral"
>       "Strongly agree/agree"
>
>
>
> As in the output above, there is a large space between "Neutral" and
> "Strongly agree/agree".
>
> This large space appears in the horizontal legend as well.
>
>
>
> So is there anyway I can reduce such a large gap in the legend when it
> is superimposed horizontally?
>
>
>
> Thanks and Regards
>
>
>
> Fred
>
>     [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>
>

	[[alternative HTML version deleted]]

