文章目录

  • 1、前言
  • 2、正态性检验
    • 2.1 柯尔莫戈罗夫-斯米诺夫检验(K-S检验)
    • 2.2 夏皮罗-威尔克检验(Shapiro-Wilk检验)
    • 2.3 做图法验证正态分布
  • 3、方差齐性检验
  • 4、源码

1、前言

假设检验分为参数检验和非参数检验,当已知总体样本分布时,在根据样本数据对总体分布统计参数进行推断的情况下,使用参数检验如T检验,F检验;而在不知道总体样本分布的情况下使用非参数检验,如卡方检验,秩和检验等。因此,在使用检验方法之前需要先确定总体分布,其中最常用的是检验样本分布的正态性方差齐性

2、正态性检验

2.1 柯尔莫戈罗夫-斯米诺夫检验(K-S检验)

用于检验样本是否服从某一分布的检验,这里暂时秩介绍对应的正态检验

x = stats.norm.rvs(loc=0,scale=1,size=300) #loc为均值, scale为方差
print(stats.kstest(x,'norm'))
plt.hist(x)
plt.show()#KstestResult(statistic=0.02722966697401885, pvalue=0.9749165046481421)

第一个返回值是统计量,第二个返回值是p-value, p-value>0.05原假设成立

2.2 夏皮罗-威尔克检验(Shapiro-Wilk检验)

专门用于检验数据是否符合正态分布

x = stats.norm.rvs(loc=10,scale=2,size=70)
print(stats.shapiro(x))
plt.hist(x)
plt.show()
#ShapiroResult(statistic=0.9822659492492676, pvalue=0.4244491755962372)

解释方法与上同

2.3 做图法验证正态分布

上面两张图即为验证结果

3、方差齐性检验

方法反映了一组数据与其平均值之间的偏离程度,方差齐性检验用于检验两组数据与其均值偏离程度(方差)是否存在差异。原假设为两组数据方差相等。

rvs1 = stats.norm.rvs(loc=5,scale=10,size=500)
rvs2 = stats.norm.rvs(loc=25,scale=9,size=500)
print(stats.levene(rvs1,rvs2))
#LeveneResult(statistic=2.9431294411436113, pvalue=0.08655387509439416)

解释方法上同

4、源码

import pandas as pd
import numpy as np
from scipy import stats
import matplotlib.pyplot as pltx = stats.norm.rvs(loc=0,scale=1,size=300)
print(stats.kstest(x,'norm'))
plt.hist(x)
plt.show()x = stats.norm.rvs(loc=10,scale=2,size=70)
print(stats.shapiro(x))
plt.hist(x)
plt.show()rvs1 = stats.norm.rvs(loc=5,scale=10,size=500)
rvs2 = stats.norm.rvs(loc=25,scale=9,size=500)
print(stats.levene(rvs1,rvs2))

(4)数据分析-正态性检验与方差齐性检验相关推荐

  1. R语言数据分析笔记——t检验(含正态性检验和方差齐性检验在SPSS和R语言中的操作t检验(单样本、双独立样本、配对样本)在Excel、SPSS、R语言中的操作)

    前言:本文为个人学习笔记,为各大网站上的教学内容之综合整理,综合整理了①假设分析的基础知识.②正态性检验和方差齐性检验在SPSS和R语言中的操作.③t检验(单样本.双独立样本.配对样本)在Excel. ...

  2. R语言基础统计分析:正态性检验、方差齐性检验、T检验、方差分析、秩和检验

    R语言基础统计分析 1. 正态性检验 1.1 Shapiro-Wilk正态检验方法 1.2 QQ图 2. 方差齐性检验 2.1 Bartlett检验,适用于正态分布数据 2.2 Levene检验,非正 ...

  3. bartlett方差齐性检验_基于R实现统计中的检验方法方差分析

    作者:徐涛,19年应届毕业生,专注于珊瑚礁研究,喜欢用R各种清洗数据. 知乎: https://www.zhihu.com/people/parkson-19/posts 前言 方差分析(均数的显著性 ...

  4. 入门必学 | R语言数据的独立性,正态性及方差齐性检验

    参数分析的三大前提检验 检验数据独立性的方法 Chisq检验 Fisher检验 Cochran-Mantel-Haenszel检验 检验数据正态性的方法 shapiro.test函数 qqnorm函数 ...

  5. R语言和医学统计学(10):正态性和方差齐性检验

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 正态性检验 shapiro wilk检验 k ...

  6. bartlett方差齐性检验_数据总体分布检验

    不管是在练习项目还是实际工作中,我们基本上是抽样获取数据,通过一定的抽样设置得到一定数据量,然后从样本数据推断总体分布.但是不同情景下的数据分布是不同的,为了数据分析和后期模型建立,我们需要了解数据的 ...

  7. python方差齐性检验_【Python】统计科学之方差齐性检验

    首页 专栏 python 文章详情 0 统计科学之方差齐性检验 张俊红发布于 今天 10:38 1.前言 我们在方差分析里面有讲过,方差分析有一个很重要的前提就是叫方差齐性.这一篇来讲讲如何来检验方差 ...

  8. 正态性/方差齐性检验及stata实现

    前言 无论是进行 t 检验还是方差分析,尤其是在小样本的情况下,资料都必需满足一定的条件,即①独立性,②方差齐性,③正态性.独立性最为重要,但一般都能满足.如果对同一个实验对象进行重复测量,则同一对象 ...

  9. 数据的正态分布验证和方差齐性检验

    在对数据进行统计分析之前,应该先查看数据的特征,然后根据其特征选择分析方法. 很多统计假设方法要求数据是符合正态分布的和方差齐性. 1.数据的正态分布验证: 夏皮罗-威尔克(Shapiro-Wilk) ...

最新文章

  1. 【重建】从FJOI2016一试谈起
  2. 阿里巴巴年度技术总结:人工智能在搜索的应用和实践
  3. CodeForces - 1476E Pattern Matching(字典树+拓扑)
  4. 【Hadoop Summit Tokyo 2016】一小时之内使用Apache Nifi从零到数据流
  5. 微信被指监听用户,腾讯回应;谷歌意外推送 Android 11 Beta 更新;Linux 5.7 发布 | 极客头条...
  6. zabbix如何监控linux磁盘性能IO
  7. Python的Web Services客户端
  8. FastReport数据库连接路径及软件的最终分发数据库路径问题
  9. 滚动插件 animatescroll(可以设置要滚动到位置)
  10. 追剪算法C语言,基于PLC的追剪控制系统设计.doc
  11. 计算机专业英语1500词TXT,计算机专业英语词汇1500词(一)
  12. C10K、C10M问题
  13. 《操作系统原理》课程中涉及的数据结构总结
  14. 学计算机需要会拼音吗,计算机学习拼音
  15. Linux Cpuidle介绍
  16. 记录使用mybatis-plus时遇到的错误
  17. app运营中,如何提高用户活跃度?
  18. python对dataframe时序数据按时间顺序读取
  19. Ubuntu下开机禁用笔记本触摸板
  20. 谈谈51单片机延时子程序

热门文章

  1. Javamail使用IMAP同步QQ自定义文件夹问题
  2. 无盘服务器网线接法,无盘经验:解析网吧千兆网线的标准做法
  3. 0xC0000005: 读取位置 0x00000001 时发生访问冲突
  4. SQL语句执行顺序详解
  5. Julia实现GCC-PHAT算法
  6. 美国〈国家地理〉镜头中的极致之地
  7. spring boot(7)-mybatis全注解化
  8. C语言试题十之将两个两位数的正整数a b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。
  9. ubuntu下命令行禁用笔记本触摸板
  10. windows编写linux脚本,适用于 Windows 和 Linux 的脚本编写工具包