R语言关于回归系数的解释
时间:2022-07-23
本文章向大家介绍R语言关于回归系数的解释,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
原文链接:http://tecdat.cn/?p=10076
除非我们打算提出因果主张,否则我们应该像描述虚拟变量那样解释连续变量的回归系数。
一条有用建议是,以预测的方式解释回归系数 。要了解它们的含义,让我们考虑一个示例。
预测学生表现
hsb <- read.csv("datasets/hsb_comb_full.csv")names(hsb)[1] "schoolid" "minority" "female" "ses" "mathach" "size" "sector" [8] "pracad" "disclim" "himinty" "MEANSES" "N_BREAK" "sesdev" "myschool"# Let's go with the first school, and the first 5 student-level variableshsb <- hsb[hsb$schoolid == hsb$schoolid[1], 1:5]summary(hsb)schoolid minority female ses mathach Min. :1224 Min. :0.00000 Min. :0.0000 Min. :-1.6580 Min. :-2.832 1st Qu.:1224 1st Qu.:0.00000 1st Qu.:0.0000 1st Qu.:-0.8830 1st Qu.: 3.450 Median :1224 Median :0.00000 Median :1.0000 Median :-0.4680 Median : 8.296 Mean :1224 Mean :0.08511 Mean :0.5957 Mean :-0.4344 Mean : 9.715 3rd Qu.:1224 3rd Qu.:0.00000 3rd Qu.:1.0000 3rd Qu.:-0.0330 3rd Qu.:16.370 Max. :1224 Max. :1.00000 Max. :1.0000 Max. : 0.9720 Max. :23.584 # Mathach, ses and female seem to have some variability# Let's predict math achievement using female (dummy), ses (continuous)lm(mathach ~ female + ses, hsb)Call:lm(formula = mathach ~ female + ses, data = hsb)Coefficients:(Intercept) female ses 12.092 -2.062 2.643
现在,解释其系数的典型方法female
是:
在保持SES不变的情况下,男性和女性在数学成绩上平均相差2.06点,其中男性表现更好。
但是要澄清语言,我们可以说:
对于拥有相同SES的学生,我们期望男性和女性之间的数学成绩相差2.06点,而男性的成绩更好。
问题出现在对的解释上ses
,通常是:
保持性别不变,SES的提高与数学成绩提高2.64有关。
我们通常声称这是一个相关陈述,没有因果关系。但是,它具有因果关系。这暗示着,在一个人中,如果我们可以将他们的SES提高1点,我们可以期望数学成绩提高2.64点。
盖尔曼和希尔的措辞解释如下:
对于相同性别的学生,我们期望在SES中有分数差异的学生之间的数学成绩有2.64分的差异。
这就是所谓的回归系数的预测解释。它没有因果关系,并传达出我们正在对不同个体之间的差异进行预测或描述。
- 零基础学编程035:群发邮件并不难
- 零基础学编程024:如何快速学会SQL?
- 机器学习的基础讲解:神经网络
- 零基础学编程023:用with实现优雅地释放资源
- Start transaction not working with Revit 2014
- 零基础学编程034:解决一个pandas问题
- ShellExecute 启动外部程序 参数详细介绍
- 零基础学编程033:字符串的split拆分与join连接
- 零基础学编程032:生成二维码
- C#,一些非常简单但应该知道的知识点
- C#神奇的扩展方法
- 使用Python制作一个简单的刷博器
- 零基础学编程031:Python与其它语言最不同的一条语法规则
- dedecms批量导出新增文章url和标题
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
- PHP学习记录之常用的魔术常量详解
- laravel orm 关联条件查询代码
- PHP实现财务审核通过后返现金额到客户的功能
- Laravel框架中的路由和控制器操作实例分析
- php利用array_search与array_column实现二维数组查找
- Python实现手绘图效果实例分享
- php如何把表单内容提交到数据库
- Laravel5.5 视图 – 创建视图和数据传递示例
- 浅谈Python爬虫原理与数据抓取
- PHP封装cURL工具类与应用示例
- php中isset与empty函数的困惑与用法分析
- 布隆过滤器(bloom filter)及php和redis实现布隆过滤器的方法
- PHP使用反向Ajax技术实现在线客服系统详解
- PHP设计模式之适配器模式(Adapter)原理与用法详解