[R] barplot: width of label

Peter Ehlers ehlers at ucalgary.ca
Sun Dec 19 16:55:24 CET 2010


On 2010-12-19 07:13, fransiepansiekevertje wrote:
> Hello,
> I try to make barplots with rather wide labels. A simplified example of
> this:
>
> x<- c(12, 33, 56, 67, 15, 66)
> names(x)<- c('Richard with a long surname','Minnie with a long
> name,'Albert','Helen','Joe','Kingston')
> barplot(x, las = 2)
>
> Now the label 'Richard with a long surname' is too long to fit beneath the
> bars. A simple solution would be enlarge the space for the labels by
> positioning the bar region higher. But I cannot find how to do this. Please
> Help!
>

Try

  par(mar = c(12,4,4,2))

before calling barplot(). But a better solution (still requiring a
resetting of the default margins) would be to plot horizontally.
Admittedly, this would provide less neck exercise for the reader.

Peter Ehlers

> Frans Marcelissen, DigiPsy
> fransiepansiekevertje at digipsy.nl
>
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list