当前位置: 首页 > news >正文

【SAS逐步回归法】REG过程逐步回归求解最优方程

SAS逐步回归法(Stepwise Regression)是一种变量选择技术,通过迭代添加或剔除预测变量,构建最优线性回归模型。其目标是在保持模型简洁性的同时最大化解释力,适用于高维数据或变量相关性较强的情景。

 

目录

【示例】

SAS代码

逐步选择过程

逐步选择汇总

y的拟合诊断

y的回归变量值-残差值


【示例】

Y与x_1,x_2,x_3,x_4有相关关系,考虑回归模型,用逐步回归法求“最优”回归方程,观测数据如下:

使用SAS中的REG过程来完成逐步回归计算,假设引入变量的显著性水平为0.10,剔除变量的显著性水平为0.10

 

SAS代码

data d1;input x1-x4 y ;cards;
7  26  6 60  78.5
1  29 15 52  74.3
11 56  8 20 104.3
11 31  8 47  87.6
7  52  6 33  95.9
11 55  9 22 109.2
3  71 17  6 102.7
1  31 22 44  72.5
2  54 18 22  93.1
21 47  4 26 115.9
1  40 23 34  83.8
11 66  9 12 113.3
10 68  8 12 109.4
;proc reg data=d1;model y=x1-x4/selection=stepwisesle=0.10 sls=0.10; 
run;
quit;

逐步选择过程

计算各情况R方值

引入一个最优变量 

继续引入最优变量 

 继续引入最优变量

 

可以发现引入新变量后原变量x4变得不再重要,故第四步剔除x4

得到最优回归模型:

Y=52.5774+1.4683x_1+0.6623x_2

Y与x1,x2的二元回归模型的决定系数R^{2}=0.9787

逐步选择汇总

y的拟合诊断

y的回归变量值-残差值

相关文章:

  • 42 C 语言随机数生成详解:rand/srand 使用技巧、随机数范围控制、真实场景应用
  • 达梦数据库(DM)用户名大小写处理规则
  • java 高并发设计
  • Node.js特训专栏-基础篇:2. JavaScript核心知识在Node.js中的应用
  • Python6.12打卡(day44)
  • JavaWeb(Servlet预习)
  • Python使用总结之Linux部署python3环境
  • 基于springboot视频及游戏管理系统+源码+文档+应用视频
  • linux安装Redis6.0.8
  • 进程间通信详解(三):Linux进程信号深度解析
  • Unity Assembly的灵活用法总结
  • 深度学习入门(4):resnet50
  • 【Fifty Project - D36】
  • 【sqlite开发】遇到的问题及解决方法收录
  • 【chipyard】Gemmini 定制
  • 【MicronTech】eMMC 部件编号解析
  • python3.12安装记录
  • Systemctl 手记:从服务管理到资源控制的进阶实践
  • 纯血HarmonyOS ArKTS NETX 5 打造小游戏实践:大鱼吃小鱼(附源文件)
  • 明远智睿SD2351核心板:边缘计算时代的工业级核心引擎深度解析
  • 彩票网站开发制作需要什么/最近时政热点新闻
  • 网站建设趋势/成都网络推广运营公司
  • 猪八戒兼职网站怎么做任务赚钱/上海公司网站seo
  • 武汉云时代网站建设公司怎么样/重庆seo网络优化咨询热线
  • 网站建设平台有哪些/小程序设计
  • 域名与网站的区别/郑州官网网站优化公司