any() 函数检查两个 TRUE 而不是一个
any() function check for two TRUE instead of one
来自基础 R 的 any()
函数检查是否:"Given a set of logical vectors, is at least one of the values true?"
有没有一种方法可以使用 any()
函数,但让它检查是否至少有两个值是 true 而不是只有一个?如果没有,是否有其他功能可以用来执行类似的操作?
我们可以使用
sum(v1) >= 2
如果有多个向量,要么做
rowSums(cbind(v1, v2, v3, ... , vn)) >=2
或者
Reduce(`+`, list(v1, v2, ..., vn)) >=2
来自基础 R 的 any()
函数检查是否:"Given a set of logical vectors, is at least one of the values true?"
有没有一种方法可以使用 any()
函数,但让它检查是否至少有两个值是 true 而不是只有一个?如果没有,是否有其他功能可以用来执行类似的操作?
我们可以使用
sum(v1) >= 2
如果有多个向量,要么做
rowSums(cbind(v1, v2, v3, ... , vn)) >=2
或者
Reduce(`+`, list(v1, v2, ..., vn)) >=2