【发布时间】:2012-05-10 06:45:09
【问题描述】:
在R 中,我正在运行以下脚本:
> 1:6 %in% 0:36
[1] TRUE TRUE TRUE TRUE TRUE TRUE
这显然产生了一个逻辑向量。我已经阅读了文档,但似乎找不到会根据结果返回标量的运算符,这样1:6 %in% 0:36 将简单地返回TRUE,而0:37 %in% 0:36 返回FALSE。
存在吗?
【问题讨论】:
标签: r
在R 中,我正在运行以下脚本:
> 1:6 %in% 0:36
[1] TRUE TRUE TRUE TRUE TRUE TRUE
这显然产生了一个逻辑向量。我已经阅读了文档,但似乎找不到会根据结果返回标量的运算符,这样1:6 %in% 0:36 将简单地返回TRUE,而0:37 %in% 0:36 返回FALSE。
存在吗?
【问题讨论】:
标签: r
您可以使用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
【讨论】:
%allin% 0L) }