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. 有什麼區別:。!和:r!?
- 2. Python中!r和%r有什麼區別?
- 3. IND和NAN號碼有什麼區別
- 4. != null和!== null之間有什麼區別?
- 5. R中的NULL和字符(0)有什麼區別?
- 6. 什麼是lzo和lzf,以及區別?
- 7. NA和丟失以及如何在R中對它們進行編碼有什麼區別?
- 8. Null,Nil和Nothing有什麼區別?
- 9. TAggregateField.IsNull和(TAggregateField.Value = Null)有什麼區別
- 10. null和System.DBNull.Value有什麼區別?
- 11. undefined和null之間有什麼區別?
- 12. 在C++中int和r = x和r = y有什麼區別?
- 13. NULL和NULL中的空值有什麼區別
- 14. @ r $ drawable和@drawable有什麼區別?
- 15. Python中爲什麼不使用Inf,-Inf和NaN關鍵字?
- 16. Scala中a.ne(null)和!= null有什麼區別?
- 17. java - 條件中(obj!= null)和!(obj == null)有什麼區別?
- 18. Eclipse StatET中的「R Project」和「R Package Project」有什麼區別?
- 19. configure.ac和configure.in以及Makefile.am和Makefile.in之間的區別是什麼?
- 20. EC2和EBS如何以及有什麼區別?
- 21. python nan和inf值
- 22. NSTextField和NSTextFieldCell有什麼區別,以及我綁定了哪些區別?
- 23. 有什麼區別`和$(Bash中有什麼區別?
- 24. simple project/lib和project/web/WEB-INF/lib有什麼區別?
- 25. 這些(bCondition == NULL)和(NULL == bCondition)之間有什麼區別?
- 26. 「foo is null」和「foo == null」有什麼區別
- 27. object x = null和object x =(object)null有什麼區別?
- 28. 「x is null」和「x == null」有什麼區別?
- 29. 在SAML 2.0中,IdP和IdP Lite(light)以及SP和SP Lite有什麼區別?
- 30. 在WPF中,RenderTransform的null和Identity有什麼區別?
'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