zoukankan      html  css  js  c++  java
  • R 正态性检验:正态概率图

    检验模型是否满足正态性假设的方法:

    1.正态概率图

    这是我编写的画正态概率图的函数:

    #绘制正态概率图
    plot_ZP = function(ti) #输入外部学生化残差
    {
      n = length(ti)
      order = rank(ti)   #按升序排列,t(i)是第order个
      Pi = (order-1/2)/n #累积概率
      plot(ti,Pi,xlab = "学生化残差",ylab = "百分比")  #画正态概率图
      #添加回归线
      fm = lm(Pi~ti)
      abline(fm)
    }
    

     若正态概率图近似呈一条直线,认为模型是符合正态性假设的。

    2.QQ正态检验图

    qqnorm(d) #QQ图正态性检验
    qqline(d) #添加趋势线
    

     d是标准化残差

       如果所有的点近似成直线,那么,残差就是正态分布的。

    3.Shapiro正态性检验

    shapiro.test(resid(fm1))
    > shapiro.test(resid(fm1))
    
    	Shapiro-Wilk normality test
    
    data:  resid(fm1)
    W = 0.97405, p-value = 0.748

     Shapiro检验的原假设是:模型服从正态分布

    因为p-value>0.05 ,所以不拒绝原假设,即认为模型是符合正态性的。

  • 相关阅读:
    Chapter01_前言、入门程序、常量、变量
    面向对象知识点总结
    Java快捷键
    上线
    docker
    分页,过滤,搜索,排序
    Celery
    django-redis 缓存使用
    前台登录注册修订
    短信注册接口
  • 原文地址:https://www.cnblogs.com/jiaxinwei/p/11761643.html
Copyright © 2011-2022 走看看