我有一个df作为
DF
1 FALSE FALSE
2 TRUE TRUE
3 FALSE FALSE
4 FALSE FALSE
我想提取只有TRUE
的行号?
我怎么能这样做?
答案 0 :(得分:1)
我们可以使用
which((df[,1] + df[,2]) == 2)
#[1] 2
答案 1 :(得分:1)
这应该有效:
which(apply(df, 1, all))
答案 2 :(得分:0)
如果要在两列中检查TRUE,请使用下面的代码:
which(df[,1]==TRUE & df[,2]==TRUE)
如果要在至少一列中检查TRUE,请使用以下代码:
which(df[,1]==TRUE | df[,2]==TRUE)