Remove rows with all or some NAs (missing values) in data.frame

后端 未结 16 1610
日久生厌
日久生厌 2020-11-21 05:49

I\'d like to remove the lines in this data frame that:

a) contain NAs across all columns. Below is my example data frame.



        
16条回答
  •  独厮守ぢ
    2020-11-21 06:03

    tidyr has a new function drop_na:

    library(tidyr)
    df %>% drop_na()
    #              gene hsap mmul mmus rnor cfam
    # 2 ENSG00000199674    0    2    2    2    2
    # 6 ENSG00000221312    0    1    2    3    2
    df %>% drop_na(rnor, cfam)
    #              gene hsap mmul mmus rnor cfam
    # 2 ENSG00000199674    0    2    2    2    2
    # 4 ENSG00000207604    0   NA   NA    1    2
    # 6 ENSG00000221312    0    1    2    3    2
    

提交回复
热议问题