R语言学习笔记之lm函数
2018-01-30 10:31
337 查看
在使用lm函数做一元线性回归时,发现lm(y~x+1)和lm(y~x)的结果是一致的,一直没找到两者之间的区别,经过大神们的讨论和测试,才发现其中的差别,测试如下:
-------------------------------------------------------------
-------------------------------------------------------------
结果可以发现,两者的结果是一样的,并无区别,但是若改为lm(y~x-1)就能看出+1和-1的差别在哪了,测试结果如下:
说明:coefficients()函数是输出模型的参数估计值,
Intercept是指的截距,x对应的便是系数,对于一元线性回归方程y=ax+b来说,2.251599便是b的值,1.980810便是a的值。
此时再看lm(y~x)、lm(y~x+1)、lm(y~-1)三者的区别便可发现:
+1表示有截距项与-1相对应,
-1指没有截距项,
而x表示默认有截距项。
更多的细节还需要在学习中慢慢摸索。
-------------------------------------------------------------
-------------------------------------------------------------
结果可以发现,两者的结果是一样的,并无区别,但是若改为lm(y~x-1)就能看出+1和-1的差别在哪了,测试结果如下:
说明:coefficients()函数是输出模型的参数估计值,
Intercept是指的截距,x对应的便是系数,对于一元线性回归方程y=ax+b来说,2.251599便是b的值,1.980810便是a的值。
此时再看lm(y~x)、lm(y~x+1)、lm(y~-1)三者的区别便可发现:
+1表示有截距项与-1相对应,
-1指没有截距项,
而x表示默认有截距项。
更多的细节还需要在学习中慢慢摸索。
相关文章推荐
- R语言学习笔记 —— table 函数的应用
- R语言学习笔记之apply、lapply、sapply、mapply、tapply函数详解
- R语言与函数估计学习笔记(函数展开)
- R语言学习笔记:查看函数的R源代码
- R语言学习笔记之transform函数
- R语言layout函数学习笔记
- R语言与函数估计学习笔记(核方法与局部多项式)
- R语言函数与模型学习笔记:残差相关性零均值检验及跨期相关系数(图)
- eclipse编辑器中,如何配置编译命令-lm,使math.h 和pow(a,b)函数生效——C语言学习笔记4
- R语言与函数估计学习笔记(样条方法)
- R语言学习笔记2——常用数学函数
- R语言与函数估计学习笔记(函数模型的参数估计)
- C++学习笔记24 函数模板
- R语言与数据挖掘学习笔记(常用的包)
- Python中函数参数设置及使用的学习笔记
- oracle 最简单的学习笔记,增删改查,PLSQL基本语法,游标,函数,存储过程的实现
- iOS 阶段学习第七天笔记(函数、递归)
- 【OpenCV学习笔记】【函数学习】九(RGB空间各通道分离)
- java学习笔记——java中函数的调用
- 学习笔记之10-字符和字符串常用处理函数