Sas で min 関数を使用する方法 (例付き)


SAS のMIN関数を使用すると、値のリスト内の最小値を見つけることができます。

この機能を使用する最も一般的な 2 つの方法を次に示します。

方法 1: データセット内の列の最小値を見つける

 proc sql ;
    select min(var1)
    from my_data;
quit ;

方法 2: データセット内の別の列でグループ化された列の最小値を見つける

 proc sql ;
    select var2, min(var1)
    from my_data;
    group by var2;
quit ;

次の例は、SAS の次のデータセットで各メソッドを使用する方法を示しています。

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
AT 12
At 14
At 19
At 23
At 20
At 11
At 14
B20
B 21
B29
B14
B 19
B17
B 30
;
run ;

/*view dataset*/
proc print data =my_data; 

: MIN関数は、リストの最小値を計算するときに欠損値を自動的に無視します。

例 1:データセット内の列の最小値を見つける

次のコードは、データセットのポイント列の最小値を計算する方法を示しています。

 /*calculate minimum value of points*/
proc sql ;
    select min(points)
    from my_data;
quit ; 

proc sql が値 11 のテーブルを返すことがわかります。

これはポイント列の最小値を表します。

例 2:別の列でグループ化された列の最小値を見つける

次のコードは、データセット内のチーム列ごとにグループ化されたポイント列の最小値を計算する方法を示しています。

 /*calculate minimum value of points grouped by team*/
proc sql ;
    select team, min(points)
    from my_data;
    group by team;
quit ; 

結果から次のことがわかります。

  • チーム A の最小ポイント値は11です。
  • チーム B の最小ポイント値は14です。

: SAS のMIN関数の完全なドキュメントは、ここで見つけることができます。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS で Z スコアを計算する方法
SAS での手順の概要の使用方法
SAS で平均値、中央値、最頻値を計算する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です