在dataframe(R)中过滤特定数量列的数值行

在dataframe(R)中过滤特定数量列的数值行,r,dataframe,tidyverse,R,Dataframe,Tidyverse,我有一个名为df的数据帧: df <- data.frame( gene = c("ABC","DEF","GHI","JKL"), data_set_a= c(0.15,0.00001,0.5,0.0002), data_set_b= c(0.68,0.21,0.35,0.2), data_set_c= c(0.1,0.00001,0.52,0.00007), data_set_d= c(

我有一个名为
df
的数据帧:

df <- data.frame(
  gene = c("ABC","DEF","GHI","JKL"),
  data_set_a= c(0.15,0.00001,0.5,0.0002),
  data_set_b= c(0.68,0.21,0.35,0.2),
  data_set_c= c(0.1,0.00001,0.52,0.00007),
  data_set_d= c(0.33,0.00001,0.5,0.06),
  stringsAsFactors=FALSE
)

df有很多方法。例如,
rowSums(df[-1]谢谢,我没想到!
library(tidyverse)
common <- df %>% filter_if(is.numeric, all_vars(. < 0.001))