[R] prblem with NA

Wacek Kusnierczyk Waclaw.Marcin.Kusnierczyk at idi.ntnu.no
Tue Jan 6 10:17:46 CET 2009


Wacek Kusnierczyk wrote:
> Prof Brian Ripley wrote:
>   
>> On Tue, 6 Jan 2009, Petr PIKAL wrote:
>>
>> [...]
>>
>>     
>>> Logical vectors can be treated like numeric with TRUE=1 and FALSE=0,
>>>       
>> More accurately, 'like integer' ('numeric' often means 'double').
>>
>>     
>
> why would this be more accurate?
>
> is(TRUE+0)
> # numeric, not integer
>
> is.integer(TRUE+0)
> # FALSE
>
>   
ah, that was about literals again:

is(TRUE+0L)
# integer, not numeric

is.integer(TRUE+0L)
# TRUE

anyway,

is.integer(TRUE)
# FALSE

so how logical vectors will be treated depends on the context, though
integer is (or it seems so) closer in the type hierarchy than double.

vQ




More information about the R-help mailing list