R語言學習筆記之lm函數詳解

在使用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表示默認有截距項。

到此這篇關於R語言學習筆記之lm函數詳解的文章就介紹到這瞭,更多相關R語言lm函數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: