[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().

/Henrik

> 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