Ah, yes I see. Thanks John and Michael.
On Tue, Jan 3, 2012 at 6:06 PM, R. Michael Weylandt
wrote:
> There's a coercion to character implicit (i.e., the number 999 gets
> converted to the string "999") and then comparison is done in lexical
> (dictionary) order in which digits are lower than char
There's a coercion to character implicit (i.e., the number 999 gets
converted to the string "999") and then comparison is done in lexical
(dictionary) order in which digits are lower than characters.
You'll also note you get apparently strange behavior like "34" < "9"
if you don't think about thin
Dear Ista,
This is a consequence of coercion of the numbers to character:
> c("Z", "a", 999, Inf)
[1] "Z" "a" "999" "Inf"
> sort(c("Z", "a", 999, Inf))
[1] "999" "a" "Inf" "Z"
I hope this helps,
John
On Tue, 3 Jan 2012 17:56:29 -0500
Ista Zahn wrote:
> Hi all,
>
> I just discovered
Hi all,
I just discovered that R considers characters to be really big:
> "a" > 999
[1] TRUE
> "a" > 9e307
[1] TRUE
> "a" > 9e308
[1] FALSE
and that some characters are literally infinitely big:
> "Z" >= Inf
[1] TRUE
although not all:
> "a" > Inf
[1] FALSE
This came as a surprise to me (alt
4 matches
Mail list logo