【发布时间】:2021-09-07 22:18:26
【问题描述】:
如何在 dplyr 管道中使用 any ?
例如使用 mydata ,我想提取至少有一个 TRUE 的行。
mydata = data.frame(V1=c(FALSE,NA,FALSE,TRUE),
V2 = c(NA,TRUE,FALSE,TRUE),
V3 = c(FALSE,FALSE,FALSE,TRUE))
mydata
V1 V2 V3
1 FALSE NA FALSE
2 NA TRUE FALSE
3 FALSE FALSE FALSE
4 TRUE TRUE TRUE
【问题讨论】:
-
subset(mydata, rowSums(mydata, na.rm = T) >0) -
@AnilGoyal 感谢您的评论,我的数据框中还有其他变量以上只是一个可重复的示例
-
所以在 rowsums 中使用 mydata[1:3]
-
也许问题可以更好地表述为“如何使用 dplyr 跨列使用
any?”或类似的东西。