13
A
回答
17
在R语言中,有两个密切相关的类似于零的值:NA
和NULL
。两者都用于表示缺失或未定义的值。
NULL
代表空对象,它是一个保留字。 NULL
可能由表达式和函数返回,因此值未定义。
NA
是长度为1的逻辑常数,其中包含缺失值指示符。 NA
可以自由地强制转换为除原始以外的任何其他矢量类型。 支持缺失值的其他原子矢量类型还有常数NA_integer_
,NA_real_
,NA_complex_
和NA_character_
:所有这些都是R语言中的保留字。
+2
对于它的价值,我还建议阅读http://www.r-bloggers.com/r-na-vs-null/。 – 2014-01-16 17:06:15
+0
即使'-0'返回'0',似乎是'1/0'返回'Inf',但'1/-0'返回'-Inf'。 – Heikki 2017-11-17 08:43:29
27
总之
NaN : means 0/0 -- Stands for Not a Number
NA : is generally interpreted as a missing, does not exist
NULL : is for empty object.
对于一个确切的定义,你可以阅读文档,这是写得很好。
相关问题
- 1. nan,NaN和NAN有什么区别
- 2. 什么是inf和nan?
- 3. 有什么区别:。!和:r!?
- 4. Python中!r和%r有什么区别?
- 5. NaN和None有什么区别?
- 6. IND和NAN号码有什么区别
- 7. (null)和<null>有什么区别?
- 8. != null和!== null之间有什么区别?
- 9. R中的NULL和字符(0)有什么区别?
- 10. 什么是lzo和lzf,以及区别?
- 11. NA和丢失以及如何在R中对它们进行编码有什么区别?
- 12. TAggregateField.IsNull和(TAggregateField.Value = Null)有什么区别
- 13. null和System.DBNull.Value有什么区别?
- 14. undefined和null之间有什么区别?
- 15. NA/NaN/Inf in data.table 1.9.2
- 16. 在C++中int和r = x和r = y有什么区别?
- 17. “-r profile”和“require'profile'”有什么区别?
- 18. @ r $ drawable和@drawable有什么区别?
- 19. R和R.drawable有什么区别?
- 20. ||之间有什么区别?和|在R?
- 21. NULL和NULL中的空值有什么区别
- 22. Python中为什么不使用Inf,-Inf和NaN关键字?
- 23. R:与TRUE,FALSE,NA和NaN的
- 24. java - 条件中(obj!= null)和!(obj == null)有什么区别?
- 25. 在Scala中`null == last`和`null eq last`有什么区别?
- 26. Scala中a.ne(null)和!= null有什么区别?
- 27. java中“anObject!= null”和“null!= anObject”有什么区别?
- 28. 在MySql中有什么区别!= NULL和IS NOT NULL
- 29. 有什么用路径路由的区别:/ WEB-INF /和classpath
- 30. configure.ac和configure.in以及Makefile.am和Makefile.in之间的区别是什么?
'0/0'是'NaN'。 '1/0' *是''Inf' in'R'。你检查过了吗? – Arun 2013-03-19 10:02:36
我认为文档解释得很清楚。 NA是长度为1的*逻辑常量*,而NULL则是NULL对象。 – Arun 2013-03-19 10:20:11
NaN vs Inf在所有计算机语言(以及标准数学定义)中都非常一致。 0/0是NaN的一个例子,1/0是Inf的一个例子。 – 2013-03-19 11:20:25