28

RのNaNとInf、NULLとNAの違いは何ですか?

「 NA 」の長さは「1」で、NULLの長さは「0」である?NAと教えてください。?NULL

4

2 に答える 2

39

要するに

NaN  : means 0/0 -- Stands for Not a Number
NA   : is generally interpreted as a missing, does not exist
NULL : is for empty object.

正確な定義については、非常によく書かれたドキュメントを読むことができます。

于 2013-03-19T10:24:08.063 に答える
26

R言語では、2つの密接に関連するnullのような値があります:NANULL。どちらも、欠落している値または未定義の値を表すために使用されます。

NULLnullオブジェクトを表します。これは予約語です。 NULLおそらく式と関数によって返されるため、値は未定義です。

NAは長さ1の論理定数であり、欠落値インジケーターが含まれています。NAraw以外の他のベクトルタイプに自由に強制変換できます。欠測値をサポートする定数、、、NA_integer_およびNA_real_その他のアトミックベクトルタイプもNA_complex_ありNA_character_ます。これらはすべてR言語の予約語です。

于 2013-03-19T10:23:49.817 に答える