【发布时间】:2020-01-25 00:42:10
【问题描述】:
来自基本 R 的 any() 函数检查是否:“给定一组逻辑向量,至少有一个值是真的吗?”
有没有办法使用any() 函数,但让它检查是否至少有两个值是真的而不是一个?如果没有,是否还有其他功能可以让我执行类似的操作?
【问题讨论】:
-
IInsteaded of
anyusesum(logical_condition) == 2or if it's at leastsum(logical_condition) >=2 -
如果是一组向量则
rowSums(cbind(v1, v2, v3, ... , vn)) >=2或Reduce("+", list(v1, v2, .. , vn)) >= 2 -
如果v是逻辑向量
length(which(v)) >= 2 -
如果v是逻辑向量
sum(v) >= 2