変数リスト (KNN コマンド)
コマンド行変数リストでは、従属変数、カテゴリー予測変数 (因子とも呼ばれる)、およびスケール予測変数 (共変量とも呼ばれる) を指定します。
従属変数
- オプションの従属変数は、
KNNコマンドの最初の指定でなければなりません。 - 従属変数の後に測定レベルの指定を続けることができます。この指定には、
MLEVELキーワードの後に等号が含まれ、その後にS(スケールの場合)、O(順序の場合)、またはN(名義の場合) が続きます。KNNは、順序従属変数と名義従属変数を同じようにカテゴリー変数として扱います。 - 測定レベルを指定すると、データ・ディクショナリー内の従属変数の設定が一時的にオーバーライドされます。
- 測定レベルが指定されていない場合、
KNNはデフォルトでディクショナリー設定になります。 - 測定の尺度が指定されておらず、データ・ディクショナリーに設定が記録されていない場合、数値変数はスケールとして扱われ、文字列変数はカテゴリーとして扱われます。
- 従属変数は、数値型または文字列型にすることができます。
- 文字列変数は、順序型または名義型としてのみ定義できます。
予測変数
- 因子の名前がある場合は、その前にキーワード
BYを付ける必要があります。 - キーワード
BYが因子なしで指定された場合、警告が発行され、BYは無視されます。 - 共変量の名前がある場合は、その前にキーワード
WITHを付ける必要があります。 - キーワード
WITHを共変量なしで指定すると、警告が出され、WITHは無視されます。 - 従属変数を因子または共変量リスト内で指定することはできません。 これらのリストのいずれかに従属変数が指定されている場合は、エラーが発行されます。
- 因子または共変量リスト内で指定されたすべての変数は一意でなければなりません。 リスト内に重複する変数が指定されている場合、その重複は無視されます。
- 因子リストと共変量リストに重複する変数が指定されている場合は、エラーが発行されます。
- 因子変数は、数値型または文字列型にすることができます。
- 共変量は数値でなければなりません。
- 少なくとも 1 つの予測値を指定する必要があります。