[R] Strange result when subsetting a data frame based on a character variable

Jeff Newmiller jdnewmil at dcn.davis.CA.us
Wed Nov 18 01:59:17 CET 2015


Are you sure that wasn't oh-3 rather than 03?
---------------------------------------------------------------------------
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 November 17, 2015 1:57:15 PM PST, peter dalgaard <pdalgd at gmail.com> wrote:
>
>> On 17 Nov 2015, at 20:37 , Bert Gunter <bgunter.4567 at gmail.com>
>wrote:
>> 
>>> 2 == "2"
>> [1] TRUE
>> 
>> ?"=="  says:
>> 
>> "If the two arguments are atomic vectors of different types, one is
>> coerced to the type of the other, the (decreasing) order of
>precedence
>> being character, complex, numeric, integer, logical and raw."
>> 
>>> as.character(99999)
>> [1] "99999"
>>> as.character(100000)
>> [1] "1e+05"
>>> as.character(100000) == "100000"
>> [1] FALSE
>> 
>
>Also notice that, for similar reasons
>
>> 10 > "2"
>[1] FALSE
>
>(At least in most collations. I recently discovered that OSX Finder
>sorted 2dnorm.R between 02-Probability.toc and
>03-Combinatorics-2x2.pdf.)



More information about the R-help mailing list