假设数据集的名字为df
删除任意带NA值的行
na.omit(df)df[complete.cases(df), ]使用complete.cases函数df %>% drop_na()使用tidyversedrop_na(df)
删除指定列(假设是1,3列a, c)带NA值的行
df[complete.cases(df[, c(1,3)]), ]指定1,3列df[rowSums(is.na(df[ , c(1,3])) == 0, ]df %>% drop_na(a, c)使用tidyverse
更多内容请参考stackoverflow的大神花式求解方法:
https://stackoverflow.com/questions/4862178/remove-rows-with-all-or-some-nas-missing-values-in-data-frame
本文详细介绍在R语言中如何有效删除数据集中包含NA值的行或特定列的行,包括使用na.omit、complete.cases、rowSums及tidyverse包的drop_na函数等方法,帮助读者掌握数据预处理技巧。
1115

被折叠的 条评论
为什么被折叠?



