一元线性回归于R语言

Posted 注销了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一元线性回归于R语言相关的知识,希望对你有一定的参考价值。

(https://mirrors.tuna.tsinghua.edu.cn/CRAN/)下载好R之后打开,就可以输入命令,如下,我输入

> y=c(61,57,58,40,90,35,68)   表示创建一个y向量,向量的值是c后面的内容
> y  回显y
[1] 61 57 58 40 90 35 68  
> x=c(170,168,175,153,185,135,172)  创建一个x向量

> x  回显x
[1] 170 168 175 153 185 135 172
>
> plot(x,y)  以x做横坐标,y做左纵坐标,画散点图
> z=lm(y~x+1)    以一元函数(y=ax+b)的形式做线性回归模型

 

然后,输入summary(z)就求解了,结果如下图

我们是一元线性建模,所以最后得到的应该是y=ax+b这样的东东,所以主要是求a和b的值。

下面我解释一下上面的回显

1.

"Estimate" ,就是那个1.0006,就表示a的值,-107.1018表示b的值,也就是一元函数的截距的值

2.

Residuals:
1 2 3 4 5 6 7
-2.003 -4.002 -10.006 -5.992 11.988 7.019 2.996

这个是列出了各项残差,所谓残差,就是每个点到拟合直线的“距离”,之所以打了引号,是因为确实不是直线距离,而是点到直线的,平行于轴的线段的长度,之所以没有取垂直距离,是因为计算方面的简便,具体我记不住

3.

Residual standard error: 残差的标准差,什么是标准差呢

4.Multiple R-squared ,定义为样本相关系数的平方,我不懂,但已知薛毅书纸介质p270页有R平方的定义,见 6.3.3 显著性检验

以上是关于一元线性回归于R语言的主要内容,如果未能解决你的问题,请参考以下文章

R语言构建多元线性回归模型

r语言怎么做每一列和第一列线性回归

R语言使用lm函数拟合回归模型(简单线性回归一元回归simple regression)并解读拟合模型

R语言使用lm函数拟合回归模型(简单线性回归一元回归simple regression)并解读拟合模型

多元线性回归模型用r语言怎么来实现

R语言做一元线性回归