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

HOS*_*JFL 1 r na

导入后我的数据如下所示

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

>A
ID Name
1 <NA>
2    A
3 <NA>
4 <NA>
5 <NA>
6    B
Run Code Online (Sandbox Code Playgroud)

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

   ID Name
2  2    A
Run Code Online (Sandbox Code Playgroud)

但是,我得到5行:

> A[A$Name=="A",]
     ID Name
NA   NA <NA>
2     2    A
NA.1 NA <NA>
NA.2 NA <NA>
NA.3 NA <NA>
Run Code Online (Sandbox Code Playgroud)

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

Cur*_*ing 5

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

> subset(A,Name=="A")
  ID Name
2  2    A
Run Code Online (Sandbox Code Playgroud)