BYステートメント

BY variables ;

FREQプロシジャでBYステートメントを使用すると、BY変数によって定義されたオブザベーションのグループごとに独立した分析を行えます。BYステートメントを指定する場合、このプロシジャでは入力データセットがそのBY変数で並べ替えられていることが前提となります。

入力データセットが昇順で並べ替えられていない場合、次のいずれかを選択できます。

  • 同様のBYステートメントでSORTプロシジャを使用してデータを並べ替える。

  • FREQプロシジャのBYステートメントでNOTSORTEDオプションまたはDESCENDINGオプションを指定します。NOTSORTEDオプションは、データが並べ替えられていないことを意味するのではなく、データは(BY変数の値に従って)グループごとに並べ替えられているが、それらのグループが必ずしもアルファベット順または数値昇順になっていないことを意味します。

  • DATASETSプロシジャを使用して、BY変数のインデックスを作成します。

BYステートメントの詳細は、SAS Language Reference: Conceptsを参照してください。DATASETSプロシジャの詳細は、Base SAS Procedures Guideを参照してください。