[R] How to divide too long labels?

Henrik Bengtsson hb at maths.lth.se
Sat Mar 18 22:04:34 CET 2006

On 3/18/06, Atte Tenkanen <attenka at utu.fi> wrote:
> Is there any possibility to divide too long text in a plot to two or more
> lines, when using labels-parameter in the text()-command?
> Here is an example picture:
> http://users.utu.fi/attenka/253.jpeg
> My example script is something like this:
> text(1,0.7,labels=Chordnames[fnid(pcs%%12)]) # according to Larry
> Solomon's table http://solomonsmusic.net/pcsets.htm
> Chordnames is a long vector with long character strings.

plot(1, xlab="First row\nSecond row")
text(1,1, labels="First row\nSecond row")

To insert a '\n' at sensible positions such as between two words, look
at regexpr() and substring() and paste(). If you labels have a known
pattern you might be able to use gsub().


> Atte Tenkanen
> University of Turku
> Finland
> ______________________________________________
> R-help at 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

Henrik Bengtsson
Mobile: +46 708 909208 (+1h UTC)

More information about the R-help mailing list