当前位置:  开发笔记 > 编程语言 > 正文

R:数据帧中行的选择包括NA

如何解决《R:数据帧中行的选择包括NA》经验,为你挑选了1个好方法。

导入后我的数据如下所示

A = data.frame( ID= c(1,2,3,4,5,6), Name = c(NA,"A",NA,NA,NA,"B"))

>A
ID Name
1 
2    A
3 
4 
5 
6    B

当我选择Name =="A"的所有行时,我期待这个结果:

   ID Name
2  2    A

但是,我得到5行:

> A[A$Name=="A",]
     ID Name
NA   NA 
2     2    A
NA.1 NA 
NA.2 NA 
NA.3 NA 

请注意,我不寻找,complete.cases()因为数据框中有更多列.我也确实指定了na.strings参数read.csv(...,na.strings = NA).缺少的值不是"NA",而是csv文件中的NA,并且在导入过程中使用它并没有改变任何东西.



1> CuriousBeing..:

要查看所需的结果,请尝试以下操作:

> subset(A,Name=="A")
  ID Name
2  2    A

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有