[R] 'all' inconsistent?

Uwe Ligges ligges at statistik.uni-dortmund.de
Mon Jan 30 16:22:20 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
> 
> I can see how someone might expect an error, or NA, or FALSE in the
> above two cases.  It is harder for me to see when all(logical(0))
> being TRUE would be useful.

Current behaviour is consistent in so far that identical(all(x), 
!any(!x)) is TRUE and definition of any() is obvious.

Uwe


> 
> glass-is-half-emptily-yours,
> 
> + seth
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html




More information about the R-help mailing list