统计推断——假设检验——线性回归——R的平方可以为负数
在《统计推断——假设检验——简单线性回归分析》,我们学到了一个回归模型评价指标:决定系数。
回顾一下决定系数的公式:,其中代表离差总平方和,代表残差平方和,代表回归平方和,各指标计算如下所示:
例如下图中,P表示某一个观察点。
则根据:,根据上图进行分解:。
我们以下面数据为例,以生成点:
生成的数据点及如下图所示.,在图中,蓝线上的数据是我们生成的数据,水平红线是该数据的平均值。这样根据公式我们就可以求出。
此数据的线性回归方程为,将代入可以求出相应的,然后根据公式,我们可以求得残差平方和。
最后根据公式:
算出来决定系数,那么如何定义它的效益呢?
- 为1.0最佳。这意味着你的回归模型没有错误。
- 为0表示你的回归并不比取平均值更好,即你没有使用其他变量中的任何信息。
- 为负表示你的回归模型的表现比平均值还差。
下面我们来考虑一个问题,可以为负吗?什么时候为负?
通过上面我们知道:任何大于零的都意味着回归分析比仅使用一条穿过平均值的水平线要好。在极少数情况下,你会得到负值,你可能应该重新考虑回归分析,尤其是在强制进行截距的情况下。
我们还是继续上面的数据进行讨论,我们随便找个线性回归方程为,如下图黑线代表,将代入可以求出相应的,然后根据公式,我们可以求得残差平方和。
最后根据公式:。
这个时候我们计算出来的就变成了负数,他代表的意义在于:该线性回归模型(黑线)对数据的拟合效果,还不如均值模型(红线)。在现实应用中,很少会出现这么离谱的情况,所以一般认为有用的模型的的取值范围在0-1之间。
统计推断——假设检验——线性回归——R的平方可以为负数相关推荐
- python3**2的值,线性回归中的R*2平方值
回归分析,是对两个或两个以上变量之间的因果关系进行定量研究的一种统计分析方法.在做回归分析或者解决回归问题时,常会用到R²平方值. 定义: 1.定义:决定系数,反应因变量的全部变异能通过回归关系被自变 ...
- 线性回归中的R*2平方值
回归分析,是对两个或两个以上变量之间的因果关系进行定量研究的一种统计分析方法.在做回归分析或者解决回归问题时,常会用到R²平方值. 定义: 应用描述: 应用实现代码: 定义: 1.定义:决定系数,反应 ...
- 统计学习导论之R语言应用(三):线性回归R语言代码实战
统计学习导论(ISLR) 参考资料 The Elements of Statistical Learning An Introduction to Statistical Learning 统计学习导 ...
- Simple Linear Regressions 简单线性回归 (R)
本文从简单线性回归出发,终止于多项式回归.变量类型涉及连续/分类变量. 理论部分值得一看,代码部分适合用于忘了格式的时候查一查,不适合新学. 理论 用GLM表示普通线性模型 如果你不知道GLM(Gen ...
- 统计推断——假设检验——两变量关联性分析
一.线性相关描述 问题:两变量间是否存在相关或关联? 身高与体重 尿铅排出量与血铅含量 凝血时间与凝血酶浓度 血压与年龄 1.线性相关 例 在某地一项膳食调查中,随机抽取了14名40~60岁的健康妇女 ...
- 机器学习--线性回归R语言
回归分析就是利用样本,产生拟合方程,从而进行预测.简而言之,就是你用你手头上的数据进行模型的训练,然后用你得到的模型对于新数据进行预测. 一元线性回归: 例子: y<- c(61,57,58,4 ...
- R语言学习笔记(五)假设检验及其R实现
文章目录 写在前面 概念回顾 关于χ2\chi^2χ2分布的一个重要定理 假设检验 概念 两类错误 功效与样本量 假设检验与置信区间的关系 单个正态总体均值的检验 推导过程 ppp值的有关结论 R语言 ...
- (R,线性回归)R语言里的模型诊断图(Residuals vs Fitted,Normal QQ , Scale-Location ,Residuals Leverage)
线性回归,是概率统计学里最重要的统计方法,也是机器学习中一类非常重要的算法.线性模型简单理解非常容易,但是内涵是非常深奥的.尤其是线性回归模型中的Diagnostics plot的阅读与理解一直被认为 ...
- 兀r的平方写成C语言表达式,“圆的面积πR平方。应该是四个6寸才等于一个12寸的”。...
原标题:"圆的面积πR平方.应该是四个6寸才等于一个12寸的". 1.刚接到一个电话,"您好,我是瓜子二手车-" 我问她,你是卖瓜子,还是卖二手车? 她说卖二手 ...
最新文章
- 钉钉头像大小设置 阿里cdn尺寸截取参数设置
- 2000+引用的fastp推出重磅更新,再提速一倍!
- 二十五:设计模式的总结
- 轻量级网络skipnet
- 不出现用户帐户控制-让Win7的用户账户控制(UAC)放过信任的程序
- ERROR 1130: Host '192.168.1.3' is not allowed to c
- linux 系统显示很大,在Linux中可视化显示内存占用情况的方法
- python多维矩阵基础运算中的一点困惑
- mysql 当前用户连接数,查看mysql当前连接数的方法详解
- 将CSS CLIP属性应用在:扩展覆盖效果
- 华为手机打开日志输出的几种方法
- 野村综合研究所李智慧:日本金融科技是制度先行而非技术先行
- 为什么InnoDB表要建议用自增列做主键而MyISAM不需要
- Mesos+Marathon docker 集群管理
- Android【语音合成TTS】
- 制图小课堂:美国机场可视化黑白围棋风格专题
- 制作血条/蓝条/蓄力条等进度条(Progress Bar)
- 短信验证码接口的应用场景和优势
- BAT级别划分和KPI考核等消息
- 解决utf-8‘ codec can‘t decode byte 0xca in position 0: invalid continuation byte
热门文章
- centos安装python及导入cv2出现的问题及踩坑记录
- linux 算术命令,shell中进行算术运算的各种方法
- 免校准的电量计量芯片_技术 | 免校准电能计量芯片,让家电智能化更简单
- 服务器系统2016开始菜单,大法将致:将Windows Server 2016打造成个人办公系统,WIN2016打造成超级WIN10,WIN2016优化设...
- 老服务器上安装windows server 2016
- 多个moudle混淆配置问题
- 鹏鹏:You have 14 unapplied migration(s). Your project may not work properly。。。。报错!
- USBWebserver(网站架设工具)
- eclipse svn主干修改代码同步到分支
- FPGA+CUYSB3014实现USB3.0功能