如何在 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 :R 平方模型 (0.6324)
- AdjRsq :模型调整 R 平方 (0.5956)
- RMSE :模型的均方根误差(4.4417)
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: