在R
中,我运行了以下脚本:
> 1:6 %in% 0:36
[1] TRUE TRUE TRUE TRUE TRUE TRUE
这显然产生了一个逻辑向量。我已经阅读了文档,但似乎找不到会根据结果返回标量的运算符,这样1:6 %in% 0:36
只会返回TRUE
而0:37 %in% 0:36
返回{{1} }}
是否存在?
答案 0 :(得分:100)
您可以使用all
> all(1:6 %in% 0:36)
[1] TRUE
> all(1:60 %in% 0:36)
[1] FALSE
在类似的说明中,如果您想检查是否有任何元素为TRUE,您可以使用any
> any(1:6 %in% 0:36)
[1] TRUE
> any(1:60 %in% 0:36)
[1] TRUE
> any(50:60 %in% 0:36)
[1] FALSE