美文网首页
R语言中简单线性回归的计算及绘图

R语言中简单线性回归的计算及绘图

作者: 研究僧小蓝哥 | 来源:发表于2019-06-05 23:36 被阅读0次

之前一直不知道怎么在R语言中实现线性回归的公式的简便计算。今天,偶然发现了这个问题的解决办法。真的是悠然见南山啊!!!!!!!!!!!!!!!!!!!

假设有如下的数据:

> x <- c(1,2,3,4,5,6,7,8,9,11)

> y <- c(12,11,10,9,8,7,6,5,4,3)

然后对其进行线性拟合:

> fit <- lm(y ~ x)

直接运行fit,得到如下的结果:

> fitCall:

lm(formula = y ~ x)

Coefficients:

(Intercept)            x 

    12.7727      -0.9416 

此时我们就能得到这个线性拟合的方程了:

y = -0.9416x + 12.7727

但是还没有常见的R2啊!

这个东西到底隐藏在哪里了呢?R语言作为数据处理的神器,不可能还要User再去计算一遍啊!

找啊找,找啊找,呵,找到了.........

> summary(fit)

运行这段代码,就能找到我们要的R2了。

> summary(fit)

Call:

lm(formula = y ~ x)

Residuals:

     Min       1Q   Median       3Q      Max 

-0.29870 -0.16721 -0.03571  0.09578  0.58442 

Coefficients:

            Estimate Std. Error t value Pr(>|t|)    

(Intercept) 12.77273    0.17916   71.29 1.67e-12 ***

x           -0.94156    0.02812  -33.49 6.91e-10 ***

---

Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.2703 on 8 degrees of freedom

Multiple R-squared:  0.9929, Adjusted R-squared:  0.992 

F-statistic:  1121 on 1 and 8 DF,  p-value: 6.905e-10

斜体的这个就是我们要的R2了。

你以为这就完了?

包括那些显著性检验结果都有了啊喂。

那我们再画个图看看呗:

> plot(x,y)

> abline(fit)

Xiang

So,y = -0.9416x + 12.7727, R2= 0.992.


还是得多读书啊!

(简书排版代码真的是很感人了,还是某笔记好!)

相关文章

  • R语言中简单线性回归的计算及绘图

    之前一直不知道怎么在R语言中实现线性回归的公式的简便计算。今天,偶然发现了这个问题的解决办法。真的是悠然见南山啊!...

  • R数据分析:一般线性回归的做法和解释

    发现大家做分析做的最多的还是线性回归,很多人咨询的都是线性回归的问题,今天专门出一个线性回归的文章。 在R语言中我...

  • R语言OLS回归

    简单线性回归 > fit<-lm(weight ~ height, data=women) #在R中,拟合线性模型...

  • Python3入门机器学习 - 线性回归与knn算法处理bost

    简单线性回归 最小二乘法实现原理 测试 简单线性回归处理boston数据集 衡量指标 MSE RMSE MAE R...

  • 线性回归

    [Chapter 3 - 线性回归] 简单线性回归 形如,其中 截距为 为斜率, 和 被称为系数或者参数 计算模型...

  • java实现简单线性回归

    术语及定义 1、因变量 2、自变量 3、回归分析 4、简单线性回归 计算方法 最小二乘法,公式如下: 实现代码

  • Python 线性回归计算r-squared方法

    背景 计算线性回归a、b值后,希望计算r-squared,对比是否为最佳拟合 Excel拟合 Python拟合 相...

  • R语言回归模型中的OR/HR及95%CI的获得

    在R语言中我们可以通过glm及coxph计算logistic regression和cox regression。...

  • 线性回归代码实现

    线性回归是比较常用的模型。本文会简单介绍线性回归的原理,以及如何用代码实现线性回归模型。 什么是线性回归 简单举一...

  • 多元线性回归

    实现了基于线性最小二乘、基于梯度下降法、基于随机梯度下降法的多元线性回归。计算中发现对一元回归,三者均有较高的R方...

网友评论

      本文标题:R语言中简单线性回归的计算及绘图

      本文链接:https://www.haomeiwen.com/subject/tnpexctx.html