Skip to content
Back to formatted view

Raw Message

Message-ID: <CA+xi=qaPEGMCJT1j3A_d-+Yg-CSTFRuBeSHmGsjHYno4P9DRKw@mail.gmail.com>
Date: 2012-02-03T16:10:56Z
From: G See
Subject: Cannot get "==" operator to return TRUE
In-Reply-To: <CA+xi=qYjXM7G20N8vs50tsoUzwkws0mEvNmLKEPoUAj8_hFyKA@mail.gmail.com>

Sorry, I meant
Do you know of a way to print a string such that I can see whether it
contains a *space* or a no-break space?


On Fri, Feb 3, 2012 at 10:10 AM, G See <gsee000 at gmail.com> wrote:
> Petr,
>
> Thank you! ?That is great.
>
> Do you know of a way to print a string such that I can see whether it
> contains a string or a no-break space?
>
> Thanks,
> Garrett
>
> On Fri, Feb 3, 2012 at 10:01 AM, Petr Savicky <savicky at cs.cas.cz> wrote:
>> On Fri, Feb 03, 2012 at 09:25:10AM -0600, G See wrote:
>>> I have a data.frame named "df". The dput of df is at the bottom of this e-mail.
>>> What I'd like to do is replace the "n/a " values with NA. ?On Mac OSX, it works
>>> to do this:
>>> df[df == "n/a"] <- NA
>>>
>>> However, it does not work on Ubuntu. ?See below.
>>>
>>> Thanks in advance,
>>> Garrett
>>>
>>> > x <- df[27, 4] # complete data.frame dput is below
>>> > dput(x)
>>> "n/a?"
>>
>> Hi.
>>
>> This string contains a no-break space, not a space.
>>
>> ?"n/a?" == "n/a\uA0"
>>
>> ?[1] TRUE
>>
>> ?"n/a\uA0"
>>
>> ?[1] "n/a?"
>>
>> Hope this helps.
>>
>> Petr Savicky.
>>
>> ______________________________________________
>> R-help at r-project.org 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.