[R] Add encoded special characters (greek characters) as text to plot
Chel Hee Lee
chl948 at mail.usask.ca
Thu Dec 18 21:43:53 CET 2014
Why don't you try this approach if you cannot use 'expression()'?
> x <- c("alpha", "beta", "gamma", "delta")
> plot(0, type="n")
> for(i in 1:length(x)) text(x=1, y=i/10, labels=parse(text=x[i]))
Please see the output in R. Is this what you are looking for? I hope
this helps. I would also appreciate it if you would provide
reproducible examples next time.
Chel Hee Lee
On 12/18/2014 11:48 AM, Jeff Newmiller wrote:
> Read the posting guide. The solution is likely to depend on your operating system and graphics devices.
> ---------------------------------------------------------------------------
> Jeff Newmiller The ..... ..... Go Live...
> DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go...
> Live: OO#.. Dead: OO#.. Playing
> Research Engineer (Solar/Batteries O.O#. #.O#. with
> /Software/Embedded Controllers) .OO#. .OO#. rocks...1k
> ---------------------------------------------------------------------------
> Sent from my phone. Please excuse my brevity.
>
> On December 18, 2014 8:59:47 AM PST, heyi xiao via R-help <r-help at r-project.org> wrote:
>> anybody has any hint on this?
>>
>> --------------------------------------------
>>
>>
>> Subject: Add encoded special characters (greek characters) as text to
>> plot
>> To: r-help at r-project.org
>> Date: Wednesday, December 17, 2014, 9:25 PM
>>
>> Dear all,
>> I read my a character matrix from a text file. Some of them
>> have greek characters. To reserve the special characters, I
>> used stringsAsFactors=F using read.table. I notice that I
>> can’t print these character string using print(), but I
>> can use cat():
>>> print("LC\246\302")
>> [1] "LC\246\302"
>>> cat("LC\246\302\n")
>> LCβ
>>
>> The problem is when I add text to my output plot like:
>> text(x,y, labels="LC\246\302")
>>
>> I got "LC.. " on my plot. Obviously text function doesn’t
>> know what’s "\246\302". I google that encoding, and
>> can’t find exact what that is. It doesn’t look like
>> ascii or Unicode. Anybody knows what that is?
>> Note that I can’t use expression() method to pass these
>> special characters because these are read from a text file,
>> I just can’t include greek characters manually that way.
>> Is there a way that I can output these strings with special
>> characters automatically?
>> Thank you!
>> Heyi
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
>
More information about the R-help
mailing list