多元线性逐步回归

R语言与多元线性回归+逐步回归 多元线性回归 多元线性回归的核心问题:应该选择哪些变量??? RSS(残差平方和)与R2 (相关系数的平方)选择法:遍历所有可能的组合,选出使RSS最小,R2最大的模型。 AIC(Akaike Information Criterion)准则与BIC(Bayesian Information Criterion)准则 AIC = n ln (RSSp/n)+2p 其中:n为变量总个数... 阅读详情

原文链接:多元线性逐步回归icon-default.png?t=N7T8https://mp.weixin.qq.com/s/0Ll0QUHaQFm0OrtPWAJ63A

实际问题中,影响因变量Y的因素有很多,人们需要挑选若干变量来建立回归方程,但是要如何选择变量呢?有时我们会漏掉重要的自变量,那么所建立的方程意义就不大;有时又想囊括更多的自变量,此举会导致预测精度的下降,这是由于SSE自由度的减少会导致其δ2的估计增大[1]。要建立“最优”的回归方程,我们需要从可供选择的所有变量中挑选出对Y有显著影响的变量,并且剔除其它无显著影响的变量。

“逐步回归法”是较为常用的一种方法。它有三种实现策略:正向选择、后向选择和逐步选择。一般所说的逐步回归指的是最后一种,它结合了前两种方式的优点。它首先正向引入一个自变量,然后对原有自变量进行检验,根据结果剔除不显著的自变量,如此反复进行自变量的引入和剔除操作。

逐步回归法除了剔除不太重要的变量,还会剔除和其它变量高度相关的变量,以降低多重共线性程度[2]。逐个引入变量后,要对模型整体上做F检验,并对其中每个变量逐个进行t检验。后面引入的变量有可能会使原先的变量成为不显著,需要将其删除,以保证引入新变量前,原先模型只包含显著性变量。进行共线性诊断时,当VIF值大于或等于10,则认为变量间存在严重的共线性,应当给予剔除,最终留在模型中的解释变量之间的多重共线性是不明显的。

【实例探究】

某种水泥在凝固时放出的热量Y(卡/克)与水泥中的四种化学成分X1、 X2、X3、X4有关,现测得13组数据,如下表所示,希望从中选出主要的变量,建立Y与它们的线性回归方程[1]。

多元线性回归的代码和结果截图如下:

v_data<-data.frame(
X1=c(7, 1, 11, 11, 7, 11, 3, 1, 2, 21, 1, 11, 10),
X2=c(26, 29, 56, 31, 52, 55, 71, 31, 54, 47, 40, 66, 68),
X3=c( 6, 15, 8, 8, 6, 9, 17, 22, 18, 4, 23, 9, 8),
X4=c(60, 52, 20, 47, 33, 22, 6, 44, 22, 26, 34, 12, 12),
Y=c(78.5, 74.3, 104.3, 87.6, 95.9, 109.2, 102.7, 72.5, 93.1,115.9, 83.8, 113.3, 109.4)
)
m_lm<-lm(Y ~ X1+X2+X3+X4, data=v_data)
summary(m_lm)

上图显示,四个自变量建立的回归方程,全部的系数都没通过检验(p>0.05)。其中调整的R方考虑了样本量和自变量个数的影响,通常使用它来评价模型的拟合效果。

接着,我们使用R中的step()函数来进行逐步回归操作。

m_lm.step<-step(m_lm)

使用全部自变量时,其AIC值为26.94。AIC(Akaike information criterion)是衡量统计模型拟合优度(Goodness of fit)的一种标准,其值越小表示模型不仅能够很好地解释数据,而且使用了最少的参数,减少了模型的复杂度。要是去掉X3变量,AIC减少并且是最小的那个,此步骤可行。重新拟合参数后,推进到下一轮的判断,发现不论去掉哪个参数都会使AIC值增加,因此R终止了计算,得到“最优”模型。

summary(m_lm.step)

查看模型详细信息,发现X2和X4两个变量系数的显著性水平不是很理想,我们可以使用add1()和drop1()两个函数进一步加以处理。

drop1(m_lm.step)

执行drop1()函数,从结果中我们看到,虽然去掉X4时AIC值会升高一点,不过是最能接受的选择。而且,其残差平方和(RSS)只上升了9.93,也是最少的。直观上来看,方程拟合得越好,残差的平方和相应也会越少。综合这两方面的考虑,去掉变量X4是合理的。

m_lm.opt<-lm(Y ~ X1+X2, data=v_data); summary(lm.opt)

此时,得到进一步优化的模型已可以满足使用要求。

参考文章:

  1. 统计建模与R软件(图书)
  2. 一看就懂的多重共线性
    https://zhuanlan.zhihu.com/p/355241680
  3. 逐步回归法的基本步骤_逐步回归法介绍及应用
    https://blog.youkuaiyun.com/weixin_39905695/article/details/111259073
  4. 多元线性逐步回归分析
    https://zhuanlan.zhihu.com/p/144153981
多元线性回归模型的特征选择:全子集回归、逐步回归、交叉验证 在多元线性回归中,并不是所用特征越多越好;选择少量、合适的特征既可以避免过拟合,也可以增加模型解释度。这里介绍3种方法来选择特征:最优子集选择、向前或向后逐步选择、交叉验证法。 最优子集选择 这种方法的思想很简单,就是把所有的特征组合都尝试建模一遍,然后选择最优的模型。基本如下: 对于p个特征,从k=1到k=p—— 从p个特征中任意选择k个,建立C(p,k)个模型,选择最优的一个(RSS最小或R... 阅读详情

相关推荐

多元线性回归实战:逐步回归的自动化变量筛选

本文详细介绍了多元线性回归中逐步回归的自动化变量筛选方法,包括前进法、后退法和双向法三种工作模式。通过Python实战演示,展示了如何从波士顿房价数据集中筛选关键特征,并提供了避坑指南与进阶技巧,帮助数据分析师高效构建稳健的预测模型。

weixin_28717939的博客 365

多元线性回归笔记——逐步回归

多元线性回归中有关逐步回归部分的详细笔记,包含基本原理和python例子的代码讲解

weixin_60503596的博客 1万+

【python】逐步回归(多元线性回归模型中的应用)

Matlab中逐步回归的实现可以使用 Matlab 的stepwise函数,本文主要讨论逐步回归如何在在 python 中使用。

m0_65032457的博客 4505

多元线性回归中的逐步回归及其相关理论介绍

参考书籍:1、《应用多元统计分析》高惠璇 1、表达式 用来研究因变量Y和m个自变量的相关关系(一共有n个样本,) 矩阵表示为: 记为或 2、回归方程和回归系数的显著性检验 2.1 回归方程的显著性检验(又称相关性检验) ,即不全为0 统计量:(在原假设成立时,) 计算统计量的值,从而得到p值,或者查表与所对应的F统计量阈值进行比较,从而得到拒绝或不能拒绝原假设的结论。 2.2 回归系数的显著性检验 3、回归变量的选择 3.1 分类 可以八种,可以分为三类: “

xiaotian127的博客 1万+

基于spss的多元线性回归(逐步回归法 stepwise regression)

回归分析的基本思想是: 虽然自变量和因变量之间没有严格的、确定性的函数关系,但可以设法找出最能代表它们之间关系的数学表达形式。 多元回归分析的由来: 在自变量很多时,其中有的因素可能对应变量的影响不是很大,而且x之间可能不完全相互独立的,可能有种种互相作用的关系。 在这种情况下可用逐步回归分析,进行x因子的筛选,这样建立的多元回归模型预测效果会更好。 可以解决的实际问题: 收入水平与受教育程度、所在行业、工作 年限、工作种类的关系。 公路客运量与人口增长量、私家车保有量、 国民生产总值、国民收入、工

Asll的学习小站 4万+

多元线性回归、逐步回归、逻辑回归的总结

线性回归,前面用Python从底层一步一个脚印用两种方法实现了回归拟合。在这个高级语言层出不穷的年代,这样做显然不明智,所以我考虑用优秀的数据分析工具——R语言(不敢说最...

大数据技术派 3万+

SPSS多元线性回归及逐步回归教程

点击分析->回归->线性会出来如图 选择自变量,因变量。点击左侧然后点击即可选择变量并将它添加到自变量、因变量。点击统计,需要额外勾选共线性诊断和然后点击继续,点击设置成如图 。解释:----------------------------------------------------------------------------起到检验残差是否独立的左右 检验自变量间是否存在共线性绘制残差图,x标准化预测值,Y残差。-------------------------------------------

mengzhilv11的博客 3万+

【预测模型】多元线性回归检验与预测、逐步回归分析、残差分析

从残差图可以看出,除第二个数据外,其余数据的残差离零点均较近,且残差的置信区间均包含零点,这说明回归模型。)从所有可能的因子(变量)组合的回归方程中选择最优者;)从包含全部变量的回归方程中逐次剔除不显著因子;)从一个变量开始,把变量逐个引入方程;)“有进有出”的逐步回归分析.5.1 确定回归系数的点估计值。能较好的符合原始数据,而第二个。有影响的变量, 而不包含对。影响不显著的变量回归方程.

Fanjufei的博客 1319

多元回归:逐步回归

逐步回归是一种基于统计学的建模方法,通过反复添加和删除自变量来选择最佳的模型。它通常分为前向逐步回归和后向逐步回归两种。逐步回归具有自动化选择、灵活性和节约时间和成本等优点,但也存在模型过拟合和过于依赖数据等缺点。在应用逐步回归时,需要根据具体问题进行选择,并结合实际情况进行判断。

m0_72410588的博客 5261

DrMOS电路仿真

将驱动电路与功率MOS集成化后既是DrMOS。把驱动芯片以及上下桥MOSFET封装在一起,这样每一相供电就有了单独的驱动芯片,并且这种高度整合的MOSFET可以通过更高的电流、发热比传统的MOSFET也小很多且更节能 自举升压同步BUCK高低侧栅驱动电路原理及仿真 ...

Srambler的博客 5038

零基础玩转华为AP 4050DN-HD:FAT模式家庭无线网络配置实战

本文为零基础用户提供华为AP 4050DN-HD从FIT模式转换为FAT模式的完整实战教程。详细介绍了固件升级、模式转换以及配置家庭无线网络(包括路由、DHCP、Wi-Fi和NAT)的每一步操作,帮助用户将企业级瘦AP改造为高性能家庭胖AP,打造稳定可靠的家庭网络环境。

weixin_29196613的博客 628

用4种回归方法绘制预测结果图表:向量回归、随机森林回归、线性回归、K-最近邻回归

在机器学习和数据分析的领域,回归算法广泛应用于预测问题。本文介绍了四种常见的回归方法:向量回归、随机森林回归、线性回归和K-最近邻回归,并通过将预测结果可视化为图表的方式对它们进行了展示。通过比较这些方法的结果,我们可以更好地了解它们的优点和局限性,以便为下一步的分析和决策提供参考依据。无论您是刚入门还是已经有一定经验的数据分析师,这些回归方法都值得您掌握和尝试。

全栈若城,专注知识分享 1713

【2024/3/12 更新】Windows Server 2019 服务配置与管理汇总

本栏目一共介绍了17种Windows Server 2019 的服务配置与管理,为了方便大家阅读理解,特意总结了17种服务的一些内容。具体说明如下所示

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 2万+

多元线性回归matlab代码例题_多元线性逐步回归分析

转载自微信公众号:青年智囊上一期我们和大家分享了多元线性回归分析的SPSS操作,本期跟大家一起交流一下多元线性回归分析的升级版——多元线性逐步回归分析。相较于多元线性回归分析,逐步回归具备更合理的自变量筛选机制,能避免因无统计学意义的自变量对回归方程的影响。一起来学习吧!案例阐述养分含量与产量的回归分析土壤和植被养分是作物产量的重要影响因素。为探讨土壤和叶片养分元素含量对作物产量的影响,一项研究测...

weixin_35741494的博客 7632

Unity之OpenXR+XR Interaction Toolkit实现 Gaze眼部追踪

在虚拟现实(VR)和增强现实(AR)应用中,眼动追踪是一项强大而受欢迎的技术。它可以让开发者更好地理解用户的注意力和行为,并创造出更加沉浸和智能的体验。在本文中,我们将探讨如何使用 Unity OpenXR 实现Gaze眼部追踪功能。

TxNet 1751

【机器学习】随机森林(Random Forest,简称 RF):预测光伏电站功率 || 缺失数据处理 || 重复行处理...

【机器学习】随机森林(Random Forest,简称 RF):预测光伏电站功率。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1647

python 多元线性回归_多元线性回归、逐步回归、逻辑回归的总结

线性回归,前面用Python从底层一步一个脚印用两种方法实现了回归拟合。在这个高级语言层出不穷的年代,这样做显然不明智,所以我考虑用优秀的数据分析工具——R语言(不敢说最优秀,虽然心里是这么想的,我怕有人要骂我!)做回归分析。包括简单多变量回归、逐步回归、逻辑回归!对了,上次,用Python写的两篇回归拟合分别是:最小二乘算法多元回归分析,生活中用的很多,因为一个因素可能与很多其它因素有...

weixin_39781209的博客 1813

华为的LTC(Lead to Cash,从线索到现金)流程是其销售管理体系的核心,覆盖了从发现销售线索到最终收回现金的全过程,强调端到端的业务贯通和以客户为中心的运营理念

华为LTC流程是覆盖销售全周期的管理体系,包含四大阶段:线索转机会(LTO)、机会转订单(OTO)、订单转交付(OTD)、交付转现金(DTC)。其核心采用"铁三角"团队模式(AR/SR/FR协作),通过多部门联合评审把控关键节点,实现端到端业务贯通。该流程与IPD、MTL、ITR等体系高效协同,结合iSales平台实现数字化管理,有效提升销售效率、客户满意度和资金回笼速度。

金牌架构师 1718

数学建模——区分“拟合、插值、多元线性回归、逻辑回归、逐步回归、最小二乘法”等概念【概念篇】【全文5200字】

本文主要从概念上区分以下概念,详细原理详见参考附录。 ①插值 和 拟合 的区分;②拟合 和 回归 的区分;③多元线性回归 和 多元逐步回归 的区分;④多元线性回归 和 逻辑回归 的区分;⑤回归分析 与 最小二乘法 的区分

Wang_Dou_Dou_的博客 1万+

YOLO11全网首发:CVPR2026 Transformer注意力 | BinaryAttention 1-bit注意力,推理提速100%,超越FlashAttention2

本文改进:BinaryAttention 结合YOLO11的C3k2模块,全网首发创新。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 852

DA14531之搭建开发环境

DA14531之搭建开发环境

hejinwu1314的博客 1777

matlab多元回归计算方差,matlab多元线性回归与逐步回归实验1.doc

《模糊数学》实验报告实验名称: 多元线性回归与逐步回归实验目的熟练掌握现行回归模型的建模方法,掌握regress命令的使用方法。掌握编程求总离差平方和TSS、回归平方和RSS、残差平方和ESS等相关统计量。3. 掌握逐步回归的思想与方法,掌握stepwise命令的使用方法。 ?实验主要内容(具体题目、解答过程及程序)一、实验数据与实验内容:选取1989...

weixin_39623620的博客 536

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Stata多元线性回归实战:从模型构建到异方差处理与逐步回归

多元线性回归是数据分析中量化多因素影响的核心方法,通过建立因变量与多个自变量之间的线性关系模型,能够揭示各因素的独立效应。其原理基于普通最小二乘法,通过最小化残差平方和来估计参数,确保系数的最佳线性无偏性。这一技术在实证研究、商业决策等领域具有重要价值,能够将主观经验转化为客观数据支持。在实际应用中,模型构建常面临异方差、多重共线性等问题,需通过稳健标准误、方差膨胀因子检验等方法处理。针对变量筛选,逐步回归法提供了自动化方案,但需结合理论谨慎使用。本文聚焦Stata软件操作,详解从数据预处理、模型诊断到结果

weixin_33913332的博客 393

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

R语言 逐步回归分析

逐步回归分析是以AIC信息统计量为准则,通过选择最小的AIC信息统计量,来达到删除或增加变量的目的。 R语言中用于逐步回归分析的函数 step() drop1() add1() 1.载入数据 首先对数据进行多元线性回归分析 tdata<-data.frame( x1=c( 7, 1,11,11, 7,11, 3, 1, 2,21, 1,11,10), x2=c(26,2...

查数菇乐园 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

多元线性回归建模翻车实录:我的变量选择为什么总出错?(附逐步回归避坑指南)

本文通过作者亲身经历的多元线性回归建模失败案例,揭示了变量选择中的常见陷阱,如调整R方虚高、AIC/BIC指标波动等问题,并提供了逐步回归的实用解决方案。文章详细讲解了三种逐步回归策略的对比、Python实现框架以及关键参数调优指南,帮助读者避免建模翻车,提升模型预测准确性。

weixin_30915951的博客 405

python交叉验证结合线性回归_多元线性回归模型的特征选择:全子集回归、逐步回归、交叉验证...

在多元线性回归中,并不是所用特征越多越好;选择少量、合适的特征既可以避免过拟合,也可以增加模型解释度。这里介绍3种方法来选择特征:最优子集选择、向前或向后逐步选择、交叉验证法。最优子集选择这种方法的思想很简单,就是把所有的特征组合都尝试建模一遍,然后选择最优的模型。基本如下:对于p个特征,从k=1到k=p——从p个特征中任意选择k个,建立C(p,k)个模型,选择最优的一个(RSS最小或R2最大);...

weixin_39892565的博客 1711
上一篇: 中介变量和调节变量分析
下一篇: 知识点之Logistic回归和效应量
miniprogram
博客等级 码龄6年 20粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值