Jan P. Smit wrote:
I am using barplot, and barplot2 in the gregmisc bundle, in the following way:

barplot2(sort(xtabs(expend / 1000 ~ theme)),
    col = c(mdg7, mdg8, mdg3, mdg1), horiz = T, las = 1,
    xlab = "$ '000", plot.grid = T)

The problem is that the values of 'theme', which is a factor, are in some cases rather long, so that I would like to wrap/split them at a space once they exceed, say, 20 characters. What I'm doing now is specifying names.arg manually with '\n' where I want the breaks, but I would like to automate the process.

I've looked for a solution using 'strwrap', but am not sure how to apply it in this situation.

You may find the staxlab function in the plotrix package to be helpful. It STaggers AXis LABels to allow fairly long strings to be displayed without overlapping.

Jim

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to