R语言实战应用精讲50篇(二)-多重线性回归系列之稳健回归
前言
线性回归的参数估计主要采用的是最小二乘法(又称最小平方法),该法是将使观测值与模型预测值之差的平方达到最小的值作为参数估计值。如果数据存在异常点或者异方差,最小二乘法估计会存在偏差,常用的处理策略就是改用稳健回归(Robust Regression)。
稳健回归就是采用更为稳健的参数估计方法来拟合模型,所谓稳健就是数据的波动对参数估计影响不大,比如不受异常值影响,或删除某一观测后对结果影响不大。稳健估计的方法有很多,主要有这么几类:最小绝对值回归(也称最小一乘法回归,lAV),最小中位数二乘法(LMS)、最小截尾二乘法(LTS)、M估计、S估计、MM估计,这些方法在R的软件包{robustbase}均有提供。在这些方法中既能保证高的估计效率,崩溃点又可以接受的是MM法。
R中提供了大量的稳健估计方法,可参见介绍https://CRAN.R-project.org/view=Robust。
常用函数
在线性回归的稳健估计中,能实现高效率高崩溃点估计的常用函数有rlm{MASS}、lmrob{robustbase}、lmRob{robust},但因具体算法有差异,结果也会不同。
lmrob() (robustbase) and lmRob() (robust) where the former uses the latest of the fast-S algorithms and heteroscedasticity and
R语言实战应用精讲50篇(二)-多重线性回归系列之稳健回归相关推荐
- R语言实战应用精讲50篇(十六)--如何实现文字云可视化
前言 本文跟大家分享R语言信息可视化--文字云. R语言可以轻松处理信息可视化,并且很早就有专用的信息可视化包--WordCloud. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支 ...
- R语言实战应用精讲50篇(十八)-R语言实现分词、词频与词云案例解析
前言 我真的超爱R语言,原因之一就是R有许多已经写好."开箱即用"的程序包可以直接拿来用:要知道,程序包减少了多少工作量.当然,其他语言也有类似的包,但是貌似没那么多.没那么细.这 ...
- R语言实战应用精讲50篇(十三)-如何使用JAVA调用R语言,两种语言的完美结合
前言 为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进 ...
- R语言实战应用精讲50篇(三)-多重线性回归系列之模型评估与诊断应用案例
前言 回归模型对数据的拟合性怎么样,有没有异常点,各自变量间存不存在多重共线? 本文进行拟合优度的评估.异常点(离群值.高杠杆值.强影响点)的识别与多重共线的诊断. 模型评估与诊断 (1)模型拟合优度 ...
- R语言实战应用精讲50篇(三十一)-R语言入门系列-tidyverse数据分析流程
1. 数据分析的开端,Tidyverse? tidyverse 是一个清晰的 R 包集合,在数据操作.探索和可视化领域提供统一的数据科学解决方案,这些解决方案具有共同的设计理念.它是由 RStudio ...
- R语言实战应用精讲50篇(二十九)-R语言算法应用案例:路径路网轨迹绘图分析(英国自行车数据库)
本文主要介绍R包 PCT , 其目标是提高 Propensity to Cycle Too (PCT) 生成的数据的可访问性和可重复性,托管在 www.pct.bike 上. 英格兰和威尔士的自行车使 ...
- R语言实战应用精讲50篇(十五)-R语言如何实现数据的导入导出操作
1.使用键盘输入数据 在导入数据比较少的时候,我们使用这种方法.R中的函数 edit() 会自动调用一个允许手动输入数据的文本编辑器.具体步骤如下: (1) 创建一个空数据框(或矩阵) ,其中变量名和 ...
- R语言实战应用精讲50篇(九)-正态分布的检验
前言 关于Excel数据指标分析,已经上传到个人资源,以下是链接,需要的小伙伴可自取. Excel数据分析工具库(t检验.Z检验.方差分析.回归.协方差.相关系数.双样本方差分析) https://d ...
- R语言实战应用精讲50篇(七)-因子
关于Excel数据指标分析,已经上传到个人资源,以下是链接,需要的小伙伴可自取. Excel数据分析工具库(t检验.Z检验.方差分析.回归.协方差.相关系数.双样本方差分析) https://down ...
最新文章
- 201771010126 王燕《面向对象程序设计(Java)》第十四周学习总结(测试程序11)...
- 干货丨一文看懂生成对抗网络:从架构到训练技巧
- Java实现大数乘法_java实现大数加法、乘法(BigDecimal)
- 《无码的青春》第四章 程序员的二象性,左手流氓,右手疯子
- 浅析crontab命令
- usbcamera拔掉设备崩溃
- 拓端tecdat|R语言进行数据结构化转换:Box-Cox变换、“凸规则”变换方法
- Java 32位最新版 (Java SE 8)
- 见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频
- 西门子PLC中各个组织块OB作用(OB1、OB100……)
- VS离线安装NuGet包
- js判断ie11和qq,opera浏览器(亲测)
- 自定义QLabel 控件
- 24岁,一门手艺,年入百万
- 高维球体的体积是多少
- 什么是噪声,白噪声,加性噪声,乘性噪声
- Trojan Killer(木马查杀工具)官方版
- 计算机组成原理课程设计基于cop2000
- OceanBase详解(详解OceanBase特性)
- 极光厂商通道集成指南