Use 'charToRaw' to see what the bytes making up the string are:

> charToRaw('N.C. ')
[1] 4e 2e 43 2e 20



On Wed, Nov 28, 2012 at 7:44 PM, Shi, Tao <[email protected]> wrote:
> Hi list,
>
> I've encounter this problem (see below).  I know it's particularly R-related 
> and it's easy to get by but it still bothers me a lot.
>
>
> It looks the last character of "N.C. " is a space to me, but it's clearly 
> not.  Can someone tell me a way to figure out what character is in the last 
> position.
>
> Thanks!
>
> Tao
>
>
>
>> levels(dat$flag)[3]
> [1] "N.C. "
>> levels(dat$flag)[3]=="N.C. "
> [1] FALSE
>> substr(levels(dat$flag)[3],5,5)
> [1] " "
>> substr(levels(dat$flag)[3],5,5)==" "
> [1] FALSE
>> "N.C. "=="N.C. "   ## NOTE: this last one can't be reproduced after 
>> copy-n-paste
> [1] FALSE
>
> ______________________________________________
> [email protected] mailing list
> 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.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.

______________________________________________
[email protected] mailing list
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.

Reply via email to