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

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to