Erin Hodgess schrieb:>
>> xy
>>
> [1] 0.7305081 2.4224211
>
>> str(xy)
>>
> num [1:2] 0.73 2.42
>
>> any(xy) > 1
>>
> [1] FALSE
> Warning message:
> In any(xy) : coercing argument of type 'double' to logical
>
>
> What am I doing wrong please?
>
>
xy > 1 should return TRUE FALSE, and you want to apply any() to that.
Thus: any(xy > 1)
any(xy) returns TRUE, as the nonzero numbers are coerced to TRUE
When TRUE is compared with 1, it is coerced to a number (no warning is
issued here), namely 1.
1 > 1 returns FALSE.