[R] Rotating characters in text
Greg Snow
538280 at gmail.com
Tue Jun 12 22:02:29 CEST 2012
If you insert `\n` between each letter, then it should do what you
want with a single call to text or mtext. To expand on David's
example:
plot(1:10)
text(5,5, paste( strsplit(txvec, ''), collapse='\n') )
On Tue, Jun 12, 2012 at 10:16 AM, David Winsemius
<dwinsemius at comcast.net> wrote:
>
> On Jun 12, 2012, at 9:49 AM, Stuart Rosen wrote:
>
>> For labelling a plot, I am trying to rotate a character string using
>> text() so that characters are upright and reading down, for example, ...
>>
>> L
>> i
>> k
>> e
>>
>> t
>> h
>> i
>> s
>> .
>>
>> It appears that par crt does not work with text. Does anyone have any
>> other suggestions.
>
>
> Just print the letters separately. Something like this untested use of
> `mapply`:
>
> mapply(text, labels=strsplit(txvec, ""),
> x=1, # or some other appropriate number, should get recycled.
> y=seq(start, end, length=nchar(txvec) )
>
> --
>
> David Winsemius, MD
> West Hartford, CT
>
>
> ______________________________________________
> R-help at 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.
--
Gregory (Greg) L. Snow Ph.D.
538280 at gmail.com
More information about the R-help
mailing list