这可能是一个非常基本的 R 问题……而且问起来有点不好意思……但是有没有像 ==
这样的代码或 |
或 !
或 &
等执行以下逻辑功能?
如果x
== 任何元素的值/包含在向量中 y
那么真
别的
错误的
最佳答案
其实和你说的差不多。
any(x == y)
这适用于任何长度的 x 和 y,尽管如果 x 和 y 的长度不是彼此的倍数,它会发出警告。如果 x 和 y 的长度相同,则最好。但是,对于 x 是一项的有限情况,那么
x %in% y
也会起作用。而且,如果您的 x 与 y 的长度不同,但长度大于 1 个项目,则以下内容可能是最明智的。
any(x %in% y)
关于r "any of"操作的逻辑条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12967215/