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

2021-06-01  本文已影响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语言里删除带有缺失值的列

上一篇下一篇

猜你喜欢

热点阅读