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

【SAS求解多元回归方程】REG多元回归分析-多元二次回归

多元二次回归是线性回归的扩展形式,通过引入自变量的二次项和交互项来捕捉非线性关系。适用于因变量与多个自变量之间存在曲线或交互效应的情况。其模型形式比简单线性回归更复杂,能够拟合更灵活的数据模式。

 

目录

【示例】

数据预处理

基本语法 

SAS代码

逐步选择

​编辑

参数估计

方差分析

回归统计量

y的拟合诊断

y的回归变量值-残差值


【示例】

设Y与x_1,x_2,x_3有相关关系,考虑二次回归模型y=\beta _0+\beta _1x_1+\beta _2x_2+\beta _3x_3+\beta _4x_1^{2}+\beta _5x_2^{2}+\beta _6x_3^{3}+\beta _7x_1x_2+\beta _8x_1x_3+\beta _9x_2x_3+\varepsilon

,8组观测数据如下:

 

 数据预处理

根据二次模型要求处理数据集得到新数据集

 

基本语法 

 PROC REG data = 数据集;
MODEL 因变量 = 自变量列表 </可选项>;
< restrict 自变量的等式约束;>

 

 SAS代码

针对处理后的数据

data d1;input x1-x9 y ;cards;
38 47.5 23 1444 2256.25 529 1805.00 1805.00 1092.50 66.0 
41 21.3 17 1681  453.69 289	 873.30  873.30  362.10 43.0 
34 36.5 21 1156 1332.25 441 1241.00 1241.00  766.50 36.0 
35 18.0 14 1225	 324.00 196	 630.00  630.00  252.00 23.0 
31 29.5 11  961  870.25 121	 914.50  914.50  324.50 27.0 
34 14.2  9 1156	 201.64 81   482.80  482.80  127.80 14.0 
29 21.0  4  841  441.00 16   609.00  609.00  84.00 	12.0 
32 10.0  8 1024	 100.00 64   320.00  320.00  80.00 	7.6 
;
proc print;
run;
proc reg data=d1;model y=x1-x9 /selection=stepwisesle=0.05 sls=0.05;
run;
proc reg data=d1;model y=x4 x7;
run;
quit;

 

逐步选择

第一步

第二步

直到留在模型中的所有变量的显著性水平都为 0.0500,同时没有其他变量满足 0.0500 显著性水平。

得到x4、x7,对应于x_1^{2},x_1x_2

 

参数估计

所以二次回归方程为:

\hat{Y}=-30.0098+0.02672x_1^{2}+0.03130x_1 x_2

参数估计表不仅给出回归方程的系数,还给出检验H_0的结果(显著性概率p值)

比如给定\alpha =0.05, 若常数项和自变量的p值均\geqa,意味着与回归方程高度显著产生矛盾,为了得到最优回归方程,应从方程中删除最不重要的自变量,重新建立Y与其余自变量的回归方程后再检验,这就是变量筛选的意义所在。

方差分析

回归平方和:U=2597.3352

残差平方和:Q=27.1798

均方误差:MSE=27.1798/5=5.4360

均方误差是模型中误差方差\sigma ^{2}的估计

检验统计量F=238.90,显著性概率p值小于0.0001,这表示拟合的模型是高度显著的,该模型解释了这组数据总变差中的主要部分。

回归统计量

决定系数:R^{2}=0.9896

复相关系数:R=\sqrt{0.9896}

标准差\sigma的估计量:ROOTMSE=2.3315

y的拟合诊断

y的回归变量值-残差值

http://www.xdnf.cn/news/13827.html

相关文章:

  • 论文略读:AutoG: Towards automatic graph construction from tabular data
  • 拍摄的照片模糊,有什么方法可以一键变清晰吗?
  • 头文件管理
  • 1.线性表的顺序存储-顺序表
  • FastAPI基础入门(四)
  • 【推荐算法课程二】推荐算法介绍-深度学习算法
  • cocos android打包 错误总结
  • QCoreApplication QApplication
  • 【2025】Ubuntu22.04深度学习环境搭建记录
  • Java常用类库大全(学习笔记)持续更新中
  • JS手写代码篇---手写sleep
  • fbx导入blender结构错乱,但在threejs中加载正常
  • 【Python打卡Day36】信贷项目的神经网络训练@浙大疏锦行
  • HALCON第三讲->特征提取
  • HTML常用标签(上)
  • 位运算基础
  • 强化微调技术与GRPO算法(2): 优势、应用场景与选择指南
  • python程序设计(2)
  • AI Agent的记忆体系与架构设计
  • QEMU源码全解析 —— 块设备虚拟化(27)
  • vue下的xlsx文件导出和导入的写法
  • 重要的城市(图论 最短路)
  • ESP32-CAM识别解析QR二维码输出数据
  • D3.js研发分区柱状图
  • 电子垃圾之涂鸦控制板
  • 题解:CF2093B Expensive Number
  • C++面试(8)-----求链表中环的入口节点
  • C++面试(6)-----调整数组顺序使奇数位于偶数前面
  • CodeForces 1453C. Triangles
  • QOpenGLWidget 中能同时显示 .step 的结构树和渲染图吗