Sas で proc reg を使用する方法 (例あり)
SAS でPROC REG を使用すると、線形回帰モデルを当てはめることができます。
次の基本構文を使用して、単純な線形回帰モデルを近似できます。
proc reg data = my_data;
model y = x;
run ;
これは、次の線形回帰モデルに対応します。
y = b 0 + b 1 x
次の基本構文を使用して、重線形回帰モデルを近似できます。
proc reg data = my_data;
model y = x1 x2 x3;
run ;
これは、次の線形回帰モデルに対応します。
y = b 0 + b 1 x 1 + b 2 x 2 + b 3 x 3
次の例は、 PROC REG を使用して SAS で単純な線形回帰モデルを近似する方法と、結果を解釈する方法を示しています。
例: SAS で PROC REG を使用する方法
クラスの 15 人の生徒の学習時間と最終試験の得点に関する情報を含む次のデータセットがあるとします。
/*create dataset*/ data exam_data; input hours score; datalines ; 1 64 2 66 4 76 5 73 5 74 6 81 6 83 7 82 8 80 10 88 11 84 11 82 12 91 12 93 14 89 ; run ; /*view dataset*/ proc print data =exam_data;
PROC REG を使用して、時間を予測変数として、スコアを応答変数として使用して、単純な線形回帰モデルをこのデータセットに当てはめることができます。
/*fit simple linear regression model*/ proc reg data = exam_data; model score = hours; run ;
最初の結果表には、モデルの適合の概要が表示されます。
パラメーター推定値テーブルには、モデル係数推定値が含まれています。
この表から、近似された回帰式がわかります。
スコア = 65.33 + 1.98*(時間)
PROC REGプロシージャは、線形回帰モデルの仮定が満たされているかどうかを確認するために使用できる残差プロットも生成します。
最後に、 PROC REGプロシージャは、近似された回帰直線を重ね合わせた生データの散布図を生成します。
このグラフを使用すると、回帰直線がデータにどの程度適合しているかを視覚的に確認できます。
注: PROC REG の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS での手順の概要の使用方法
SAS で Proc Tabulate を使用する方法
SAS で Proc 照合を使用する方法