[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