R语言 -- if 不能识别含有NA的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言 -- if 不能识别含有NA的数据相关的知识,希望对你有一定的参考价值。

参考技术A 由于数据中含有NA,if不能讲if()内的计算结果的NA识别为TRUE和FALSE中的任一个,因此会这样报错。
解决办法:

只需要使用na.omit去掉含有NA的行或列,就可以愉快地进行if循环了~
啊啊啊,这个坑了我好一会~

R语言 -- 删除 dataFrame/matrix 中含有NA或全为NA的行或列

参考技术A 非常的方便~

以上是关于R语言 -- if 不能识别含有NA的数据的主要内容,如果未能解决你的问题,请参考以下文章

R语言 -- 删除 dataFrame/matrix 中含有NA或全为NA的行或列

R语言dplyr包na_if函数根据条件将数据对象替换为NA值实战

R语言删除不规范的值(或NA)

R语言删除不规范的值(或NA)

r语言中怎样查看函数源代码

R语言入门——NANANInf(缺失值的识别)