【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语言里删除带有缺失值的列