Jeff Newmiller
2014-Dec-18 17:48 UTC
[R] Add encoded special characters (greek characters) as text to plot
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.
Chel Hee Lee
2014-Dec-18 20:43 UTC
[R] Add encoded special characters (greek characters) as text to plot
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. >
heyi xiao
2014-Dec-21 01:14 UTC
[R] Add encoded special characters (greek characters) as text to plot
Thank you all for the input. That helps, although I haven?t get the exact solution.. -------------------------------------------- On Thu, 12/18/14, Chel Hee Lee <chl948 at mail.usask.ca> wrote: Subject: Re: [R] Add encoded special characters (greek characters) as text to plot To: "Jeff Newmiller" <jdnewmil at dcn.davis.ca.us>, "heyi xiao" <xiaoheyiyh at yahoo.com>, "heyi xiao via R-help" <r-help at 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:<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. >