Sas で残差プロットを作成する方法
残差プロットは、回帰モデルの残差が正規分布しているかどうか、また残差が不均一分散性を示しているかどうかを評価するためによく使用されます。
次の基本構文を使用して、SAS で回帰モデルを近似し、モデルの残差プロットを生成できます。
symbol value = circle; proc reg data=my_data; model y = x; plot residual. * predicted.; run ;
次の例は、この構文を実際に使用する方法を示しています。
注: シンボル ステートメントは、残差プロット ポイントを円として表示することを指定します。デフォルトの形式はプラス記号です。
例: SAS で残差プロットを作成する
SAS に次のデータセットがあると仮定します。
/*create dataset*/
data my_data;
input xy;
datalines ;
8 41
12 42
12 39
13 37
14 35
16 39
17 45
22 46
24 39
26 49
29 55
30 57
;
run ;
/*view dataset*/
proc print data =my_data;
次の構文を使用して、単純な線形回帰モデルをこのデータセットに近似し、残差プロットを作成して、予測値に対する残差を視覚化できます。
/*fit simple linear regression model and create residual plot*/
symbol value = circle;
proc reg data =my_data;
model y = x;
plot residual. * predicted.;
run ;
残差プロットが出力の下部に表示されます。
X 軸は予測値を表示し、Y 軸は残差を表示します。
残差はゼロ値の周囲にランダムに分散しており、分散の増加または減少の明確な傾向がないため、残差の等分散性の仮定は満たされます。
グラフの上部には、近似された回帰式も表示されます。
y = 29.631 + 0.7553x
また、グラフの右側には、回帰モデルの次の指標も表示されます。
- N : 観測値の総数 (12)
- Rsq : R2乗モデル(0.6324)
- AdjRsq : モデル調整済み R2 乗 (0.5956)
- RMSE : モデルの二乗平均平方根誤差 (4.4417)
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。