[R] how to word-wrap text in labels in plots?
Jim Lemon
jim at bitwrit.com.au
Wed Apr 29 13:57:45 CEST 2009
Hans Ekbrand wrote:
> c <- structure(c(2L, 2L, 1L, 3L, 4L, 2L, 3L, 2L, 3L, 2L, 5L), .Label = c("foo",
> + "bar", "a really really long variable label mostly here to show the need of word-wrapping text in labels",
> + "a not so important value", "baz"), class = "factor")
> plot(c)
>
> Is there a way to get the long variable labels to automatically wrap so that all labels can be shown?
>
> Alternatively, is there a way to get the labels truncated, possibly with ".." appended?
>
As the first question has already been answered, you can truncate
strings like this example from the htmlize function in the prettyR package:
navitem<-ifelse(nchar(Rcommand)>20,
paste(paste(unlist(strsplit(Rcommand,""))[1:18],sep="",collapse=""),
"...",sep="",collapse=""),Rcommand)
Jim
More information about the R-help
mailing list