[R] Add encoded special characters (greek characters) as text to plot
Prof Brian Ripley
ripley at stats.ox.ac.uk
Thu Dec 18 18:31:42 CET 2014
On 18/12/2014 16:59, heyi xiao via R-help wrote:
> anybody has any hint on this?
Yes, ?plotmath does. But you will need to know what encoding this is
(and hence what Unicode points are meant by \246 and \302).
If this really were Greek, common encodings are UTF-8, CP1253 and ISO
8859-7; however \246 and \302 are not Greek glyphs in any of those. E.g.
> iconv("LC\246\302\n", "cp1253")
(which may not come out in your mail client).
BTW, "\246" is explained in ?Quotes.
> 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")
>  "LC\246\302"
> > cat("LC\246\302\n")
> 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!
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
Brian D. Ripley, ripley at stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford
1 South Parks Road, Oxford OX1 3TG, UK
More information about the R-help