3.1.2 Missing Data

Last-modified: 2025-03-02 (日) 21:52:17

3.1.2 欠損データ

Octave では、欠損データを (「Not Available」の略)を使用して明示的に表すことができます NA。欠損データは、データが浮動小数点数として表される場合にのみ表すことができます。この場合、欠損データは の表現の特殊なケースとして表されますNaN。

: val = NA
: val = NA (n)
: val = NA (n, m)
: val = NA (n, m, k, …)
: val = NA (…, "like", var)
: val = NA (…, class)

欠損値を指定するために使用される特殊定数にすべての要素が等しいスカラー、行列、または N 次元配列を返します。

NA は常に NA と等しくない (NA != NA) と比較されることに注意してください。NA 値を検索するには、isna関数を使用します。

引数なしで呼び出された場合は、値 ' のスカラーを返します。該当なし'。

単一の引数で呼び出されると、指定された次元の正方行列を返します。

複数のスカラー引数で呼び出された場合、最初の 2 つの引数は行と列の数として扱われ、それ以降の引数は追加の行列次元を指定します。

の後に変数varが指定された場合"like"、出力val はvar と同じデータ型、複雑度、およびスパース性を持ちます。

オプションの引数class は"double"戻り値の型を指定し、 またはのいずれかになります"single"。
See also: isna.

: tf = isna (x)

xの要素が NA (欠損) 値の場合は true、そうでない場合は false となる論理配列を返します。

例えば:

isna ([13, Inf, NA, NaN])
    ⇒ [ 0, 0, 1, 0 ]

See also: isnan, isinf, isfinite.