UNIVARIATEプロシジャ

CLASSステートメント

  • CLASS variable-1 <(v-options)> <variable-2 <(v-options)>>< / KEYLEVEL= value1 | (value1 value2 )>;

CLASSステートメントは、データを各分類水準にグループ化するときに使用する変数を、1つまたは2つ指定します。CLASSステートメント内の変数はCLASS変数と呼ばれます。CLASS変数は、数値または文字です。CLASS変数は浮動小数点値を取ることができますが、通常は変数水準を定義する数個の離散値を取ります。データをCLASS変数でソートする必要はありません。UNIVARIATEプロシジャでは、CLASS変数のフォーマットされた値を使用して分類水準が決定されます。

CLASS変数の後に、次のv-optionsをかっこで囲んで指定できます。

MISSING

CLASS変数の欠損値を有効な分類として扱うように指定します。数値を表す特別な欠損値('.A'から'.Z'および'._')は それぞれ、別個の値と見なされます。MISSINGを省略すると、欠損CLASS変数値があるオブザベーションは分析から除外されます。このオプションは、CLASS変数に続けてかっこ内に記述します。

ORDER=DATA | FORMATTED | FREQ | INTERNAL

CLASS変数値の表示順序を指定します。デフォルト値はINTERNALです。次の値を、ORDER=optionオプションで指定できます。

DATA

入力データセットの順序に従って値を並べかえます。プロットステートメントを使用する場合、UNIVARIATEプロシジャは、比較プロットの行(列)を上から下(左から右)方向に、CLASS変数値が入力データセットに最初に出現する順序で表示します。

FORMATTED

フォーマットされた値の昇順で値を並べ換えます。この順序は、操作環境によって異なることがあります。プロットステートメントを使用する場合、UNIVARIATEプロシジャは、比較プロットの行(列)を上から下(左から右)方向に、フォーマットされたCLASS変数値の昇順で表示します。たとえば、数値CLASS変数のDay(値は1、2、3)で、値1に水曜日、値2に木曜日、値3に金曜日を割り当てるユーザー定義出力形式が割り当てられているとします。比較プロットの行は、アルファベット順(金曜日、木曜日、水曜日)に上から下方向に表示されます。

フォーマットされた値が同じ、重複しない内部値が複数存在する場合は、入力データセットでの内部値の発生順に基づいて順序が決定されます。フォーマットが明示的に指定されていない数値変数の場合は、内部値で水準が並べ替えられます。

FREQ

度数により降順で値を並べ換えます。この並べ替えによって、大半のオブザベーション水準がリストの最初に表示されます。複数の値で度数が同じ場合は、フォーマットされた値を使用して順序が決定されます。

プロットステートメントを使用する場合、UNIVARIATEプロシジャは、比較プロットの行(列)を上から下(左から右)方向に、CLASS変数値の度数の降順で表示します。

INTERNAL

フォーマットされていない値に基づいて値を並べます。順序はSORTプロシジャと同じです。この順序は、操作環境によって異なることがあります。

プロットステートメントを使用する場合、UNIVARIATEプロシジャは、比較プロットの行(列)を上から下(左から右)方向に、CLASS変数値の内部(フォーマットされていない)値の昇順で表示します。最初のCLASS変数は、比較プロットの行(上から下方向)のラベルに使用されます。2番目のCLASS変数は、比較プロットの列(左から右方向)のラベルに使用されます。たとえば、数値CLASS変数のDay(値は1、2、3)で、値1に水曜日、値2に木曜日、値3に金曜日を割り当てるユーザー定義出力形式が割り当てられているとします。比較プロットの行は、曜日順(水曜日、木曜日、金曜日)に上から下方向に表示されます。

CLASSステートメントで、スラッシュ(/)の後に次のoptionを指定できます。

KEYLEVEL=value | ( value1 value2 )

比較プロットのキーセルを指定します。プロットごとに、UNIVARIATEプロシジャは、最初にキーセルに対して水平軸の尺度を決定します。次に、確定した目盛りの間隔を使用して、残りのセルのデータ範囲に適応するよう、必要に応じて軸が延長されます。 つまり、キーセルを選択すると、すべてのセルで使用される同一の水平軸が決まります。

CLASS変数を1つだけ指定してプロットステートメントを使用する場合は、CLASS変数がvalueに等しくなるため、KEYLEVEL=valueでキーセルを特定します。デフォルトでは、ORDER=オプションに指定した順序で水準が並べ替えられ、キーセルはこの順序での最初の水準になります。セルは、上から下方向または左から右方向に表示されます。キーセルは、最上位または左端に表示されます。KEYLEVEL=オプションでキーセルを変更すると、そのセルが最上位または左端に表示されます。

CLASS変数を2つ指定する場合は、KEYLEVEL= (value1 value2)を使用し、CLASS変数nの水準がvaluenと等しいとみなすことでキーセルを指定します。デフォルトでは、ORDER=オプションに指定した順序で最初のCLASS変数の水準が並べ替えられます。 次に、各水準で、そのORDER=オプションに指定した順序で2番目のCLASS変数の水準が並べ替えられます。デフォルトのキーセルは、この順序での、2つの変数の水準を組み合わせた中の最初の組み合わせになります。 セルは、最初のCLASS変数の順序で上から下方向に表示されてから、2番目のCLASS変数の順序で左から右方向に表示されます。デフォルトのキーセルは、左上端に表示されます。KEYLEVEL=オプションでキーセルを変更すると、そのセルが左上端に表示されます。

KEYLEVEL=の値の長さは、16文字以内にする必要があります。また、フォーマットされた値を指定する必要があります。

プロットステートメントを指定しない場合、KEYLEVEL=オプションは無効になります。

NOKEYMOVE

比較プロットのキーセルの位置がCLASSステートメントのKEYLEVEL=オプションによって変更されないように指定します。デフォルトでは、キーセルの位置は比較プロットの最初のセルです。

プロットステートメントを指定しない場合、NOKEYMOVEオプションは無効になります。