NaN和Inf之间有什么区别,R和NULL和NA有什么区别?

时间:2013-03-19 10:01:45

标签: r

NaN和Inf之间有什么区别,R和<?p>中的NULL和NA有什么区别?

为什么?NA?NULL告诉我“NA”的长度为“1”,而NULL的长度为“0”?

2 个答案:

答案 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的值:NANULL。两者都用于表示缺失或未定义的值。

NULL 表示空对象,它是一个保留字。 <{1}}可能由表达式和函数返回,因此值未定义。

NULL 是长度为1的逻辑常量,其中包含缺失值指示符。 NA可以自由地强制转换为除raw之外的任何其他矢量类型。 还有其他原子向量类型的常量NANA_integer_NA_real_NA_complex_支持缺失值:所有这些都是R语言中的保留字。< / p>

相关问题