MinitabUG、Minitab微课堂原创文章

转载请联系客服微信:13524041180

Minitab中的正态性检验提供了三种方法:Anderson-Darling(AD),Ryan-Joiner(RJ)和Kolmogorov-Smirnov(KS)。AD检验是默认的,那它在检验非正态的时候是不是最好的方法呢?

对于这三种正态性检验方法,检验结果有时是有差异的(如下图),那么就有个问题:到底以哪种方法的结果为准?

今天我们就来比较一下每种正态性检验在以下三种不同情形下检验非正态数据的能力。我们将为每个情形使用模拟数据,但是它们反映了在分析数据以提高质量时可能遇到的常见情况。

三种情形

情形1:生产过程中产生较大的离群值。

在此模拟中,从平均值= 0,标准偏差= 1的正态分布中模拟了29个值,从均值= 0,标准偏差= 4的正态分布中模拟了1个值。

情形2:制造过程发生了偏移,从而导致分布发生变化。

创建一个双峰分布(如下图),一个是均值为10,标准差为1的正态分布;一个是均值为14,标准差为1的正态分布。

情形3:测量结果自然遵循非正态分布。

正如我们通常会看到的失效时间数据。对于这种情况,从Weibull(a = 1,b = 1.5)分布中模拟了30个值。

注意:此文中评估的三种情形并非旨在评估使用中心极限定理的检验(例如单样本t,双样本t和配对t检验)的正态性假设的有效性。我们的重点是在使用分布估计制造有缺陷(不合格)单元的可能性时检验非正态性。

仿真(情形1为例)

步骤1:模拟数据(即29个来自正态分布+ 1个来自具有大标准差的正态分布)。

步骤2:运行正态性检验(AD,RJ和KS),并记录P值。

步骤3:重复步骤1和2 ,N次。

步骤4:分析每个正态性检验的P值,并基于不同的alpha值绘制拒绝正态性概率的置信区间

仿真结果比较

在情形1中,Ryan-Joiner检验显然是赢家,仿真结果如下。 

在情形2中,Anderson-Darling检验是最好的,仿真结果如下。

在情形3中,AD和RJ检验之间没有太大差异。两者都比Kolmogorov-Smirnov检验更有效地检验非正态性,仿真结果如下。

 小 结

总而言之,AD检验从来都不是最糟糕的检验,但在检测离群值方面,其效果不及RJ检验。如果您要分析制造过程中的数据(往往会产生单个离群值),则最适合使用Ryan-Joiner检验。

RJ检验在情形1和情形3下均表现出色,但是当数据发生变化时(情形2),在检验非正态性方面表现不佳。如果您要分析制造过程中的数据,该数据由于意外更改而趋于变化,那么AD检验是最合适的。

KS检验在任何情况下均表现不佳。

在后续文章中,我还将讨论当从正态分布模拟数据并且对数据进行一定程度的舍入时,这三个检验在不拒绝正态性方面的表现如何。

ks检验正态分布结果_【学习】AD, RJ和KS哪种正态性检验是最好的?相关推荐

  1. ks检验正态分布结果_统计学里的数据正态性检验

    在前面的文章中讲过,很多模型的假设条件都是数据是服从正态分布的.这篇文章主要讲讲如何判断数据是否符合正态分布.主要分为两种方法:描述统计方法和统计检验方法. 01.描述统计方法 描述统计就是用描述的数 ...

  2. ks检验正态分布结果_数据分析基础(2)——正态分布检验

    #寻找真知派#如上一篇文章所述,样本所属总体服从正态分布是数据分析和数据挖掘等数据处理的重要前提.如果我们采集的样本并不能确认其总体是否服从正态分布,那么数据处理的结果就是不可靠的.因此,对样本数据进 ...

  3. ks检验正态分布结果_如何判断数据是否符合正态分布?

    原标题:如何判断数据是否符合正态分布? 在前面的文章中讲过,很多模型的假设条件都是数据是服从正态分布的.这篇文章主要讲讲如何判断数据是否符合正态分布.主要分为两种方法:描述统计方法和统计检验方法. 描 ...

  4. ks检验正态分布结果_KS检验及其在机器学习中的应用

    KS检验及其在机器学习中的应用 什么是KS检验 Kolmogorov–Smirnov 检验,简称KS检验,是统计学中的一种非参数假设检验,用来检测单样本是否服从某一分布,或者两样本是否服从相同分布.在 ...

  5. Kolmogorov-Smirnov test in Java : K-S检验正态分布 Java实现

    K-S 检验即Kolmogorov-Smirnov Test: The Kolmogorov-Smirnov test (KS-test) tries to determine if two data ...

  6. ks检验正态分布结果_ks检验(转)

    Kolmogorov-Smirnov是比较一个频率分布f(x)与理论分布g(x)或者两个观测值分布的检验方法.其原假设H0:两个数据分布一致或者数据符合理论分布.D=max| f(x)- g(x)|, ...

  7. ks检验python代码_如何使用适当的标准化方法从KolmogorovSmirnov测试(ks测试)中获得正确的p_值和ks_值?...

    我正在研究一个财务问题,我要实现一个函数,在每只股票的信号回报率的正态分布之间使用Kolmogorov-Smirnov检验(KS-test).我将对每个股票的信号回报率在正态分布上运行KS测试,对于这 ...

  8. 四边形可以分为几类_学习知识:四边形有几种类型

    在学习的过程当中我们会遇到各种各样的问题存在,那么这些问题肯定遇到了就应该去解决,这样才能够提高我们的学习能力,知识面,那么今天小编就来给大家针对四边形有几种类型的一些相关问题来做个介绍吧. 四边形有 ...

  9. 学java要算法吗_学习java不可不知的几种算法

    1.冒泡排序算法:编程语言算法中比较经典的算法.每个程序员都必须了解和会运用的. AAA软件教育 程序算法基础 通过多次比较(相邻两个数)和交换来实现排序: public class bubble { ...

最新文章

  1. 关于怎么将Quartus和Nios程序一起固化到FPGA里面
  2. 什么情况下会用到try-catch
  3. L1-011 A-B (20 分)(c语言实现)
  4. 使用literal或者绑定变量执行SAP HANA SQL语句
  5. 【目标检测】ICCV21_TOOD: Task-aligned One-stage Object Detection
  6. java监控rabbitMq服务状态,SpringCloud-Turbine【RabbitMQ服务监控】
  7. 技术交流:老刘说NLP技术公众号开通
  8. VS Code 直接跳到下一行编辑快捷键
  9. 用层进表面预测来重建三维物体
  10. CF 468B Two Sets
  11. Windows上编译OpenEXR
  12. Qt反射内存读取大文件
  13. 电脑芯片和服务器芯片,王思聪的服务器和我们的电脑有什么区别?
  14. 人工智能第四课:机器学习的数学基础
  15. 嵌入式linux 中文输入法,基于嵌入式Linux的汉字输入法
  16. 计算机管理无法输入密码,光大网银控件已安装但无法输入密码
  17. jmeter录制 过滤_jmeter脚本录制方法:
  18. 中国石油大学《工程概预算与招投标》第三阶段在线作业
  19. 迅雷下载电影天堂片源,出现“应版权方要求,文件无法下载”的解决方法
  20. 新零售智慧供应链架构

热门文章

  1. 容器必须设置宽度吗_消防泵必须设置自动巡检柜吗
  2. 微信小程序setinterval_微信小程序中setInterval的使用方法
  3. 生信服务器 | Linux 时间戳和标准时间
  4. Windows轻松实现linux shell环境:gitforwindows
  5. 多快好省的宏基因组研究技巧 — 资深专家分享
  6. 微生物预测年龄,皮肤比肠道更准确
  7. Microbiome: 植物生态位和基因型对微生物的影响
  8. vue 动态修改后端请求_vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单...
  9. pandas使用pct_change计算数据列的百分比变化、环比变化率:计算当前元素和前一个元素之间的百分比变化、使用style函数指定format的格式:百分比、缺失值替换、用颜色标注极大值和极小值
  10. python使用正则表达式判别用户输入密码的强弱并提示