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.
>