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

Python011

R语言 -- if 不能识别含有NA的数据,第1张

由于数据中含有NA,if不能讲if()内的计算结果的NA识别为TRUE和FALSE中的任一个,因此会这样报错。

解决办法:

只需要使用na.omit去掉含有NA的行或列,就可以愉快地进行if循环了~

啊啊啊,这个坑了我好一会~

工具/原料

R软件

方法/步骤

首先打开R,你会看到这个界面,这就是R的操作框,其中“>”是提示符,不用理会。我们可直接在提示符后进行操作。或者也可以点击左上角的【文件】,然后选择【新建程序脚本】,在脚本中输入你要运行的程序代码。

2

假如我们要把一个向量(1,2,3,4,5)赋给x,我们使用R中最常用的赋值符“<-”,或者“->”,也可以直接用等号赋值。回车之后输入x即可得向量(1,2,3,4,5)。