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比例尺的某些范围时更好/更差。
posted @ 2021-07-20 11:45  Ryann'sBio  阅读(681)  评论(0编辑  收藏  举报