导入后我的数据如下所示
A = data.frame( ID= c(1,2,3,4,5,6), Name = c(NA,"A",NA,NA,NA,"B")) >A ID Name 12 A 3 4 5 6 B
当我选择Name =="A"的所有行时,我期待这个结果:
ID Name 2 2 A
但是,我得到5行:
> A[A$Name=="A",] ID Name NA NA2 2 A NA.1 NA NA.2 NA NA.3 NA
请注意,我不寻找,complete.cases()
因为数据框中有更多列.我也确实指定了na.strings
参数read.csv(...,na.strings = NA)
.缺少的值不是"NA",而是csv文件中的NA,并且在导入过程中使用它并没有改变任何东西.
要查看所需的结果,请尝试以下操作:
> subset(A,Name=="A") ID Name 2 2 A