欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言如何進行線性回歸的擬合度詳解

 更新時間:2021年03月11日 10:38:25   作者:ianly梁炎  
這篇文章主要給大家介紹了關(guān)于R語言如何進行線性回歸的擬合度的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

R語言進行線性回歸的擬合度。

本文只是使用 R做回歸計算,查看擬合度等,不討論 R 函數(shù)的內(nèi)部公式

在R中線性回歸分析的函數(shù)是lm(),基本語法是

一元回歸: lm(y ~ x,data)

多元回歸:lm(y ~ x1+x2+x3…,data)

創(chuàng)建關(guān)系模型并獲取系數(shù)

x <- c(151, 174, 138, 186, 128, 136, 179, 163, 152, 131)
y <- c(63, 81, 56, 91, 47, 57, 76, 72, 62, 48)

# 使用lm()函數(shù)進行計算.
relation <- lm(y~x)

print(relation)

執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果

Call:
lm(formula = y ~ x)

Coefficients:
(Intercept)  x 
 -38.4551  0.6746

產(chǎn)生了一條線性方程式:

y = -38.4551 + 0.6746x

使用summary()函數(shù),查看摘要

print(summary(relation))

結(jié)果如下:

Call:
lm(formula = y ~ x)

Residuals:
    Min      1Q     Median      3Q     Max
-6.3002    -1.6629  0.0412    1.8944  3.9775

Coefficients:
             Estimate Std. Error t value Pr(>|t|)   
(Intercept) -38.45509    8.04901  -4.778  0.00139 **
x             0.67461    0.05191  12.997 1.16e-06 ***
---
Signif. codes:  0 ‘***' 0.001 ‘**' 0.01 ‘*' 0.05 ‘.' 0.1 ‘ ' 1

Residual standard error: 3.253 on 8 degrees of freedom
Multiple R-squared:  0.9548,    Adjusted R-squared:  0.9491
F-statistic: 168.9 on 1 and 8 DF,  p-value: 1.164e-06

Multiple R-squared和Adjusted R-squared這兩個值,其實我們常稱之為“擬合優(yōu)度”和“修正的擬合優(yōu)度”,是指回歸方程對樣本的擬合程度。

R-squared(值范圍0-1)描述的 輸入變量對輸出變量的解釋程度。在單變量線性回歸中R-squared 越大,說明擬合程度越好,模型對數(shù)據(jù)的預(yù)測越準確。

Adjusted R-square:自由度調(diào)整 r 平方。接近1的值表示更好的匹配。當您向模型中添加附加系數(shù)時, 它通常是適合質(zhì)量的最佳指示器。

關(guān)于R-squared 和 Adjusted R-squared聯(lián)系與區(qū)別:,可以看看下文

http://www.dbjr.com.cn/article/207365.htm

簡單來說,只要增加了更多的變量,無論增加的變量是否和輸出變量存在關(guān)系,則R-squared 要么保持不變,要么增加。

所以, 需要adjusted R-squared ,它會對那些增加的且不會改善模型效果的變量增加一個懲罰向。

結(jié)論,如果單變量線性回歸,則使用 R-squared評估,多變量,則使用adjusted R-squared。
在單變量線性回歸中,R-squared和adjusted R-squared是一致的。

另外,如果增加更多無意義的變量,則R-squared 和adjusted R-squared之間的差距會越來越大,Adjusted R-squared會下降。但是如果加入的特征值是顯著的,則adjusted R-squared也會上升。

使用predict()函數(shù)進行數(shù)據(jù)預(yù)測

語法:

predict(object, newdata)

object是已使用lm()函數(shù)創(chuàng)建的公式。

newdata是包含預(yù)測變量的新值的向量。

使用上面得到的方程式來預(yù)測

a <- data.frame(x = 170)
result <- predict(relation,a)
print(result)

得到預(yù)測結(jié)果

       1
76.22869

總結(jié)

到此這篇關(guān)于R語言如何進行線性回歸擬合度的文章就介紹到這了,更多相關(guān)R語言線性回歸擬合度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • R語言-計算頻數(shù)和頻率的操作

    R語言-計算頻數(shù)和頻率的操作

    這篇文章主要介紹了R語言-計算頻數(shù)和頻率的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言-如何實現(xiàn)卡方檢驗

    R語言-如何實現(xiàn)卡方檢驗

    這篇文章主要介紹了R語言實現(xiàn)卡方檢驗的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言實現(xiàn)KMeans聚類算法實例教程

    R語言實現(xiàn)KMeans聚類算法實例教程

    聚類是從數(shù)據(jù)集中對觀測值進行聚類的機器學(xué)習(xí)方法,下面這篇文章主要給大家介紹了關(guān)于R語言實現(xiàn)KMeans聚類算法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 輕松學(xué)會R語言識別Excel日期

    輕松學(xué)會R語言識別Excel日期

    想知道如何用R語言識別Excel中的日期嗎?別擔(dān)心,我們有你需要的全部信息!本指南將向你展示如何使用R語言輕松識別Excel表格中的日期數(shù)據(jù),讓你在數(shù)據(jù)分析中游刃有余,快來掌握這一技巧,讓數(shù)據(jù)處理更加高效!
    2023-12-12
  • R語言條形圖創(chuàng)建方法

    R語言條形圖創(chuàng)建方法

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言條形圖創(chuàng)建方法,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-04-04
  • R語言數(shù)據(jù)框合并(merge)的幾種方式小結(jié)

    R語言數(shù)據(jù)框合并(merge)的幾種方式小結(jié)

    這篇文章主要介紹了R語言數(shù)據(jù)框合并(merge)的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 如何用R語言繪制散點圖

    如何用R語言繪制散點圖

    這篇文章主要介紹了如何用R語言繪制散點圖,幫助大家更好的理解和學(xué)習(xí)使用R語言,感興趣的朋友可以了解下
    2021-03-03
  • R語言關(guān)于協(xié)方差分析實例分析

    R語言關(guān)于協(xié)方差分析實例分析

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于R語言關(guān)于協(xié)方差分析實例分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05
  • R語言關(guān)于數(shù)據(jù)幀的知識點詳解

    R語言關(guān)于數(shù)據(jù)幀的知識點詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言關(guān)于數(shù)據(jù)幀的知識點詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-04-04
  • R語言向量下標操作

    R語言向量下標操作

    這篇文章主要介紹了R語言向量下標操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論