R保留至少有一列大于值的行

Nit*_*tro 1 r subset

假设我有一个包含几百行和几百列的数据框.如何保留至少有一个值大于10的行?

Psi*_*dom 6

您可以使用rowSums在基础R中构造条件:

df[rowSums(df > 10) >= 1, ]
Run Code Online (Sandbox Code Playgroud)

dplyr(0.7.0),现在你可以filter_all像这样使用:

library(dplyr)
filter_all(df, any_vars(. > 10))
Run Code Online (Sandbox Code Playgroud)