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

为什么R说它不是NA,而它是NA?

如何解决《为什么R说它不是NA,而它是NA?》经验,为你挑选了1个好方法。

我有一个叫做东西的矢量

[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> carlosfiguei..:

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

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