如何在数据框中输出具有相似值的行的布尔值向量?

时间:2018-04-27 01:11:00

标签: r

所以我有一个包含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。

2 个答案:

答案 0 :(得分:0)

试试这个:

apply(dat,1,all)

这是你想要的吗?

答案 1 :(得分:0)

所以你可以随时用你的逻辑实现这个......

在这种情况下,您必须查找“And”运算符,该运算符仅在两个值均为True时才返回True。

dat$a & dat$b   #will retrun the desired output.