Thank you all for the input. That helps, although I haven’t get the exact solution..
-------------------------------------------- On Thu, 12/18/14, Chel Hee Lee <chl...@mail.usask.ca> wrote: Subject: Re: [R] Add encoded special characters (greek characters) as text to plot To: "Jeff Newmiller" <jdnew...@dcn.davis.ca.us>, "heyi xiao" <xiaohey...@yahoo.com>, "heyi xiao via R-help" <r-help@r-project.org> Date: Thursday, December 18, 2014, 3:43 PM 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:<jdnew...@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@r-project.org> wrote: >> anybody has any hint on this? >> >> -------------------------------------------- >> >> >> Subject: Add encoded special characters (greek characters) as text to >> plot >> To: r-help@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@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@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@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.