所以我有一个包含2列的数据框,其中包含TRUE和FALSE值。
我想找到给定行中两列包含TRUE的行,并创建一个带有布尔值的向量,只有满足上述条件才输出TRUE。
E.g。
dat <- data.frame(a = c(TRUE,TRUE,FALSE), b = c(TRUE,FALSE,FALSE))
因此,对于代码,它应该输出一个TRUE,FALSE,FALSE的向量,因为第一行包含两个TRUE值,因此它输出TRUE而其余输出为FALSE。
答案 0 :(得分:0)
试试这个:
apply(dat,1,all)
这是你想要的吗?
答案 1 :(得分:0)
所以你可以随时用你的逻辑实现这个......
在这种情况下,您必须查找“And”运算符,该运算符仅在两个值均为True时才返回True。
dat$a & dat$b #will retrun the desired output.