回归分析

包括 一元线性回归分析、多元线性回归分析、逐步回归分析、非线性回归分析和Logistic回归分析。

REG过程

功能

可用于一元及多元的线性回归分析。
格式:

proc reg data=数据集名;
model 因变量=自变量/选项;
plot 纵轴变量*横轴变量=“符号”选项;
run;

注:
1.plot语句用于绘制模型散点图。

一元线性回归分析

试建立sashelp.class中身高与体重的回归模型。
代码:

proc reg data=sashelp.class;
model Height=Weight;
plot Height*Weight;
run;

结果:
p值小于0.05,说明体重对身高的影响是显著的。R方值接近于1,说明模型的解释度高。

下图给出的参数的估计值。

多元线性回归分析

与一元线性回归分析类似,只是model语句中的自变量的个数变多了:model y=x1 x2 ... xn;

逐步回归分析

只需在model语句的选项后面加一个selection选项即可,可选值有:forward、backward、stepward等,默认为none。

可化为线性回归的非线性回归分析

在数据步中进行适当转化即可,如对数化。

NLIN过程

功能

对不可变换为线性回归的模型进行非线性回归分析。
格式:

proc nlin data=数据集名<选项>;
parameters 参数名=数值;
model 因变量=表达式<选项>;
bounds 表达式;
run;

注:
1.proc nlin的选项中method设置非线性回归中模型参数的迭代方法,有多种选择。
2parameters设置非线性回归模型中的参数初始值。
3.model表达式中的变量名对应parameters的参数名。
4.bounds规定需要估计的模型参数的合理范围。

现有一正弦波   y = a × sin ⁡ ( b x ) + c ~y=a\times\sin(bx)+c  y=a×

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值