1. 程式人生 > 其它 >R語言隨手記-線性迴歸模型診斷

R語言隨手記-線性迴歸模型診斷

gvlma()

gvlma函式可以用來檢測線性擬合模型的假設是否成立,並對峰度、偏度進行驗證。

install.packages("gvlma")
library(gvlma)
gvlma(fit)

結果如下,原假設是假設成立,所以當p>0.05時,才符合線性模型

  • Global Stat [全域性統計]:代表X個預測變數和Y個之間是否大致呈線性關係。拒絕空值(p <.05)表示X與Y中的一個或多個之間存在非線性關係。
  • Skewness [偏度]:分佈是正偏還是負偏,是否需要進行轉換才能滿足正態性假設。拒絕null(p <.05)表示應該轉換資料。
  • Kurtosis [峰度]:分佈是峰態(高度峰值還是非常淺的峰值),是否需要進行轉換才能滿足正態性假設。拒絕null(p <.05)表示應該轉換資料。
  • Link Function [連結功能]:因變數是真正連續的還是分類的。拒絕null(p <.05)表示應使用廣義線性模型的另一種形式(例如,邏輯迴歸或二項式迴歸)。
  • Heteroscedasticity [異方差性]:檢驗模型殘差的方差在X範圍內(同質性假設)是否恆定。拒絕空值(p <.05)表示殘差是異方差的,因此在X範圍內是非恆定的,模型在預測X比例尺的某些範圍時更好/更差。