[R] Cannot get "==" operator to return TRUE
Petr Savicky
savicky at cs.cas.cz
Fri Feb 3 17:01:14 CET 2012
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.
More information about the R-help
mailing list