Filter each column of a data.frame based on a specific value

前端 未结 4 1715
终归单人心
终归单人心 2020-12-09 10:54

Consider the following data frame:

df <- data.frame(replicate(5,sample(1:10,10,rep=TRUE)))

#   X1 X2 X3 X4 X5
#1   7  9  8  4 10
#2   2  4  9  4  9
#3            


        
4条回答
  •  长情又很酷
    2020-12-09 11:47

    If you only wanted to filter on the first four columns, as:

    df %>% filter(X1 >= 2, X2 >= 2, X3 >= 2, X4 >= 2) 
    

    ...try this:

    df %>% 
      filter_at(vars(X1:X4), #
                            
        
    提交评论

提交回复
热议问题