[R] Aligning labels to bars in barplot
Jim Lemon
jim at bitwrit.com.au
Wed Jan 16 10:17:43 CET 2013
On 01/16/2013 07:48 PM, David Arnold wrote:
> Hi,
>
> Consider:
>
> x=c(2,4,5,10,13,73)
> names(x)=c("American\nIndian",
> "No\ncategory\nlisted",
> "Hispanic",
> "African-\nAmerican",
> "Asian",
> "White")
> barplot(x,main="Undergraduate Enrollment by Race",
> xlab="Race",
> ylab="Percent",
> col=rainbow(6))
>
> The labels at the bottom of the bars are aligned at the bottom of the last
> word in each bar label. How can I code it so that the labels are aligned at
> the top of the first word in each bar label?
>
Hi David,
Try this:
barpos<-barplot(x,
main="Undergraduate Enrollment by Race",
names.arg=rep("",6),
xlab="Race",
ylab="Percent",
col=rainbow(6))
axis(1,at=barpos,labels=names(x),padj=1)
Jim
More information about the R-help
mailing list