2024年5月6日发(作者:)

用REG过程进行回归分析

一、用REG过程进行回归分析

SAS/STAT中提供了几个回归分析过程,包括REG(回归)、RSREG(二次响应面

回归)、ORTHOREG(病态数据回归)、NLIN(非线性回归)、TRANSREG(变换回

归)、CALIS(线性结构方程和路径分析)、GLM(一般线性模型)、GENMOD(广

义线性模型),等等。我们这里只介绍REG过程,其它过程的使用请参考《SAS

系统――SAS/STAT软件使用手册》。

REG过程的基本用法为:

PROCREGDATA=输入数据集

选项

;

VAR

可参与建模的变量列表

;

MODEL因变量=自变量表/

选项

;

PRINT

输出结果

;

PLOT诊断图形;

RUN;

REG过程是交互式过程,在使用了RUN语句提交了若干个过程步语句后可以继续

写其它的REG过程步语句,提交运行,直到提交QUIT语句或开始其它过程步或

数据步才终止。

1 / 20

用REG过程进行回归分析

例如,我们对中的WEIGHT用HEIGHT和AGE建模,可以用如下的

简单REG过程调用:

procregdata=;

varweightheightage;

modelweight=heightage;

run;

就可以在输出窗口产生如下结果,注意程序窗口的标题行显示

“PROCREGRunning”表示REG过程还在运行,并没有终止。

Seeoutput

AGE的作用不显著,所以我们只要再提交如下语句:

modelweight=height;

run;

就可以得到第二个模型结果:

Seeoutput

2 / 20