[R] 'all' inconsistent?

Bjørn-Helge Mevik bhs2 at mevik.net
Tue Jan 31 09:07:33 CET 2006


Seth Falcon wrote:

> On 29 Jan 2006, ripley at stats.ox.ac.uk wrote:
>
>> On Sun, 29 Jan 2006, Elizabeth Purdom wrote:
>>
>>> I came across the following behavior, which seems illogical to me.
>>
>> What did you expect and why?
>>
>>> I don't know if it is a bug or if I'm missing something:
>>>
>>>> all(logical(0))
>>> [1] TRUE
>>
>> All the values are true, all none of them.
>
> I thought all the values are false, all none of them, because there
> aren't any that are true:
>
> any(logical(0))
> [1] FALSE

But they are, all none of them:

> all(!logical(0))
[1] TRUE

:-)

And there aren't any FALSE values either:

> any(!logical(0))
[1] FALSE

so it is only logical that all none of them are TRUE.  I love the
empty set! :-)

-- 
Bjørn-Helge Mevik




More information about the R-help mailing list