Extracting columns having greater than certain values in R dataframe

前端 未结 5 1644
滥情空心
滥情空心 2021-01-26 22:14

I have a dataframe:

Alix    Blim    Jux Gyno
0.105   0.234   0.67    0.89
0.01    0.542   0.11    0.65
0.003   0.002   0.6     0.67
0.009   0.123   0.09    0.01
         


        
5条回答
  •  别那么骄傲
    2021-01-26 22:43

    We could use colSums to subset columns using base R

    df[colSums(df > 0.6) > 0]
    
    # Jux Gyno
    #1 0.67 0.89
    #2 0.11 0.65
    #3 0.60 0.67
    #4 0.09 0.01
    

    Or with dplyr, select_if

    library(dplyr)
    df %>% select_if(~any(. > 0.6))
    

提交回复
热议问题