美文网首页
【R>>缺失值】删除缺失值

【R>>缺失值】删除缺失值

作者: 高大石头 | 来源:发表于2021-06-01 23:08 被阅读0次

    在实际的数据处理过程中,经常需要删除数据中的缺失值NA。下面就来看一下遇到的不同情况吧

    示例数据

    df <- data.frame(A=1:5,
                     B=c(1:4,NA),
                     D=c(NA,NA,1:3))
    df
     A  B  D
    1 1  1 NA
    2 2  2 NA
    3 3  3  1
    4 4  4  2
    5 5 NA  3
    

    去除所有值都是NA的行

    df1 <- df[apply(df, 1, function(x) !all(is.na(x))),]
    df1
    

    去掉包含NA的行

    df2 <- na.omit(df)
    df2
    

    去掉包含NA的列

    df %>% 
      select(where(~!any(is.na(.))))
    

    参考链接:
    小技巧:R语言里删除带有缺失值的列

    相关文章

      网友评论

          本文标题:【R>>缺失值】删除缺失值

          本文链接:https://www.haomeiwen.com/subject/phzgsltx.html