为什么R表示它不是NA,而它是NA?

时间:2015-12-16 21:21:57

标签: r na

我有一个名为 stuff

的向量
[1] "Apple"     "Banana"      "Coco" "Cucumber"   "Donut"    "Egg"     "Granate"    
 [8] "Lemon"    "Orange"  "Pineapple"    "Potato" "Quinoa"     "Tea"  "Tangerine"    
[15] "Tuna"  "Wax"   "Yuzu"    "Zuccini"       ""  

如果我问is.na(stuff)它给了我

> is.na(stuff)
 [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[14] FALSE FALSE FALSE FALSE FALSE FALSE

但显然最后一个是NA。有什么问题?

1 个答案:

答案 0 :(得分:5)

最后一个不是NA,它是一个空字符串,它们是不同的。 NA表示您在向量的该位置没有值。空字符串告诉您确实有一个值,其值是一个包含0个字符的字符串。