NaN和Inf之间有什么区别,R和<?p>中的NULL和NA有什么区别?
为什么?NA
和?NULL
告诉我“NA”的长度为“1”,而NULL的长度为“0”?
答案 0 :(得分:31)
简而言之
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 :(得分:20)
在R语言中,有两个密切相关的类似null的值:NA
和NULL
。两者都用于表示缺失或未定义的值。
NULL
表示空对象,它是一个保留字。
<{1}}可能由表达式和函数返回,因此值未定义。
NULL
是长度为1的逻辑常量,其中包含缺失值指示符。 NA
可以自由地强制转换为除raw之外的任何其他矢量类型。
还有其他原子向量类型的常量NA
,NA_integer_
,NA_real_
和NA_complex_
支持缺失值:所有这些都是R语言中的保留字。< / p>