[R] Wrapping long labels in barplot(2)

From: Jan P. Smit <janpsmit_at_gmail.com>
Date: Thu 14 Apr 2005 - 13:47:33 EST

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.

Jan Smit

Economic and Social Commission for Asia and the Pacific

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 Received on Thu Apr 14 13:55:14 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:31:10 EST