情况一:在R语言中,我们可以通过函数na.omit()移除所有含有缺失值的观测。
假如我们有一个数据框df,
df <- data.frame(
A = c(1, 2, NA, 4),
B = c(5, NA, 7, 8),
C = c(9, 10, 11, 12)
)
现在,使用na.omit()函数去除包含NA值的行:
df_cleaned <- na.omit(df)
输出如下:
[1] "去除NA值后的数据框:"
A B C
1 1 5 9
情况二:去除某一列含有NA值所在的行
使用complete.cases()函数来找到特定列不包含NA值的行,并通过这个布尔向量对数据框进行子集选择:
df_cleaned <- df[complete.cases(df$A), ]
print("去除NA值后的数据框:")
print(df_cleaned)
R语言 对NA值的处理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本内容为【科研私家菜】R语言机器学习与临床预测模型系列课程你想要的R语言学习资料都在这里, 快来收藏关注【...