我正在寻找类似的功能pmax
and pmin
但对于布尔运算。
例如:
parallel_and(
c(TRUE, TRUE, TRUE, TRUE),
c(TRUE, TRUE, TRUE, FALSE),
c(TRUE, TRUE, FALSE, TRUE),
c(TRUE, FALSE, TRUE, TRUE)
)
预期输出为:
# [1] TRUE FALSE FALSE FALSE
magrittr::and
是一个别名`&`
所以只接受两个向量(我想避免在我的代码中包含额外的依赖项)。
你可以做
bools <- list(
c(TRUE, TRUE, TRUE, TRUE),
c(TRUE, TRUE, TRUE, FALSE),
c(TRUE, TRUE, FALSE, TRUE),
c(TRUE, FALSE, TRUE, TRUE)
)
Reduce(`&`, bools)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)