%运算符中的R%

时间:2012-04-30 15:02:17

标签: r

R中,我运行了以下脚本:

> 1:6 %in% 0:36
[1] TRUE TRUE TRUE TRUE TRUE TRUE

这显然产生了一个逻辑向量。我已经阅读了文档,但似乎找不到会根据结果返回标量的运算符,这样1:6 %in% 0:36只会返回TRUE0:37 %in% 0:36返回{{1} }}

是否存在?

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