概要 (MISSING VALUES コマンド)

MISSING VALUES は、ユーザー欠損値を宣言します。 これらの値は、データ変換、統計計算、およびケース選択で特別な処理を受けることができます。 デフォルトでは、ユーザー欠損値はシステム欠損値と同じように扱われます。 システム欠損値は、数値変数のデータで英字が検出された場合や、データ変換で正しくない計算 (0 による除算など) が要求された場合など、有効な値を生成できない場合に、プログラムによって自動的に割り当てられます。

基本仕様

基本的な指定は、単一の変数の後にユーザー欠損値 (1 つまたは複数) を括弧で囲んだものです。 変数に指定された各値は、すべての分析でユーザー欠損値として扱われます。

シンタックス・ルール

  • 各変数は、最大 3 つの個別のユーザー欠損値を持つことができます。 各値はスペースまたはコンマで区切る必要があります。 数値変数の場合、欠損値の範囲を指定することもできます。 詳しくは、トピック「 欠損値の範囲の指定 (MISSING VALUES コマンド) 」を参照してください。
  • 欠損値の指定は、変数型 (数値または文字列) に対応している必要があります。
  • 変数リストの後に括弧で囲んだ値を指定することにより、複数の変数に対して同じ値を欠損値として宣言することができます。 変数リストは、すべて数値変数またはすべて文字列変数のいずれかでなければなりません。
  • 変数ごとに別々の値を指定することにより、異なる変数に対して異なる値を欠損値として宣言することができます。 オプションのスラッシュを使用して、指定を区切ることができます。
  • 文字列変数の欠損値は、単一引用符または二重引用符で囲む必要があります。 値の指定には、先行ブランクを含める必要があります。 詳しくは、トピック「 コマンド仕様のストリング値 」を参照してください。
  • 日付形式変数 (例えば、 DATEADATE) の場合、日付形式で表された欠損値は単一引用符または二重引用符で囲む必要があり、値は変数に定義された日付形式と同じ日付形式で表す必要があります。
  • 変数リストの後に空の括弧 () のセットが続く これらの変数に対するユーザー欠損値の指定を削除します。
  • キーワード ALL を使用して、アクティブ・データ・セット内のすべてのユーザー定義変数を参照することができます。ただし、それらの変数がすべて数値であるか、すべて文字列であるかのいずれかである必要があります。 ALL は、数値変数と文字列変数の両方の後に空の括弧が続いている場合に、それらを参照することができます。 これにより、アクティブなデータ・セット内のすべてのユーザー欠損値の指定が削除されます。
  • セッションごとに複数の MISSING VALUES コマンドを指定できます。

操作

  • ほとんどの変換とは異なり、 MISSING VALUES は、検出されるとすぐに有効になります。 コマンドの間では、その位置に特別の注意を払う必要があります。 詳しくは、トピック「 コマンドの順序 」を参照してください。
  • 欠損値の指定は、プロシージャー間で変更することができます。 新しい指定により、以前の指定が置き換えられます。 プロシージャーの前に、1 つ以上の MISSING VALUES コマンドで 1 つの変数が複数回指定されている場合は、最後の指定のみが使用されます。
  • 欠損値の指定は、 IBM® SPSS® Statistics データファイル ( SAVEを参照) とポータブルファイル ( EXPORTを参照) に保存されます。

制限

文字列変数の欠損値は 8 バイトを超えることはできません。 (文字列変数の定義された幅に制限はありませんが、定義された欠損値は 8 バイトを超えることはできません。)