R語言學習筆記之lm函數詳解
在使用lm函數做一元線性回歸時,發(fā)現lm(y~x+1)和lm(y~x)的結果是一致的,一直沒找到兩者之間的區(qū)別,經過大神們的討論和測試,才發(fā)現其中的差別,測試如下:
-------------------------------------------------------------
-------------------------------------------------------------
結果可以發(fā)現,兩者的結果是一樣的,并無區(qū)別,但是若改為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)三者的區(qū)別便可發(fā)現:
+1表示有截距項與-1相對應,
-1指沒有截距項,
而x表示默認有截距項。
到此這篇關于R語言學習筆記之lm函數詳解的文章就介紹到這了,更多相關R語言lm函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!