统计学——卡方检验和卡方分布

article/2025/9/29 21:15:25

什么是卡方检验

 

卡方检验是一种用途很广的计数资料的假设检验方法。它属于非参数检验的范畴,主要是比较两个及两个以上样本率( 构成比)以及两个分类变量的关联性分析。其根本思想就是在于比较理论频数和实际频数的吻合程度或拟合优度问题。


它在分类资料统计推断中的应用,包括:两个率或两个构成比比较的卡方检验;多个率或多个构成比比较的卡方检验以及分类资料的相关分析等。

 

例子1:四格卡方检验

 

以下为一个典型的四格卡方检验,我们想知道喝牛奶对感冒发病率有没有影响:

 

 

 感冒人数未感冒人数合计感冒率
喝牛奶组439613930.94%
不喝牛奶组288411225.00%
合计7118025128.29%

 

通过简单的统计我们得出喝牛奶组和不喝牛奶组的感冒率为30.94%和25.00%,两者的差别可能是抽样误差导致,也有可能是牛奶对感冒率真的有影响。

 

为了确定真实原因,我们先假设喝牛奶对感冒发病率是没有影响的,即喝牛奶喝感冒时独立无关的,所以我们可以得出感冒的发病率实际是(43+28)/(43+28+96+84)= 28.29%

所以,理论的四格表应该如下表所示:

 

 

 感冒人数未感冒人数合计
喝牛奶组=139*0.2829=139*(1-0.2829)139
不喝牛奶组=112*0.2829=112*(1-0.2829)112


即下表:

 

 

 感冒人数未感冒人数合计
喝牛奶组39.323199.6769139
不喝牛奶组31.684880.3152112
合计71180251

 

如果喝牛奶和感冒真的是独立无关的,那么四格表里的理论值和实际值差别应该会很小。

 

 

卡方检验

 

卡方检验的计算公式为:

其中,A为实际值,T为理论值。

x2用于衡量实际值与理论值的差异程度(也就是卡方检验的核心思想),包含了以下两个信息:
1. 实际值与理论值偏差的绝对大小(由于平方的存在,差异是被放大的)
2. 差异程度与理论值的相对大小

 

例1卡方检验

 

根据卡方检验公式我们可以得出例1的卡方值为:

卡方 = (43 - 39.3231)平方 / 39.3231 + (28 - 31.6848)平方 / 31.6848 + (96 - 99.6769)平方 / 99.6769 + (84 - 80.3152)平方 / 80.3152 = 1.077

 

卡方分布的临界值:

 

上一步我们得到了卡方的值,但是如何通过卡方的值来判断喝牛奶和感冒是否真的是独立无关的?也就是说,怎么知道无关性假设是否可靠?

答案是,通过查询卡方分布的临界值表。


这里需要用到一个自由度的概念,自由度等于V = (行数 - 1) * (列数 - 1),对四格表,自由度V = 1。


对V = 1,喝牛奶和感冒95%概率不相关的卡方分布的临界概率是:3.84,显然1.077<3.84,没有达到卡方分布的临界值,所以喝牛奶和感冒是独立不相关的。


 

上面通过一个小例子让大家对卡方检验有一个简单的认识,下面是卡方检验的标准做法:

 

例子2. 四格卡方检验的标准做法

我们想知道不吃晚饭对体重下降有没有影响:

 

 

 体重下降体重未下降合计体重下降率
吃晚饭组12346759020.85%
不吃晚饭组4510615129.80%
合计16857374122.67%

 

1. 建立假设检验:

 

H0:r1=r2,不吃晚饭对体重下降没有影响,即吃不吃晚饭的体重下降率相等;
H1:r1≠r2,不吃晚饭对体重下降有显著影响,即吃不吃晚饭的体重下降率不相等。α=0.05

2. 计算理论值

 

 

 体重下降体重未下降合计
吃晚饭组133.765456.234590
不吃晚饭组34.2348116.765151
合计168573741

 

3. 计算卡方值

 

根据公式

计算出卡方值为5.498

4. 查卡方表求P值

在查表之前应知本题自由度。按卡方检验的自由度v=(行数-1)(列数-1),则该题的自由度v=(2-1)(2-1)=1,查卡方界值表,找到3.84,而本题卡方=5.498即卡方>3.84,P<0.05,差异有显著统计学意义,按α=0.05水准,拒绝H0,可以认为两组的体重下降率有明显差别。

 

 

通过实例计算,对卡方的基本公式有如下理解:若各理论数与相应实际数相差越小,卡方值越小;如两者相同,则卡方值必为零。

 

附录

 

什么是卡方分布

若n个相互独立的随机变量ξ₁,ξ₂,...,ξn ,均服从标准正态分布(也称独立同分布于标准正态分布),则这n个服从标准正态分布的随机变量的平方和构成一新的随机变量,其分布规律称为卡方分布(chi-square distribution)。

 

R语言实现:

 

x1 = rnorm(1000000)
x2 = rnorm(1000000)
x3 = rnorm(1000000)
x4 = rnorm(1000000)
x5 = rnorm(1000000)
x6 = rnorm(1000000)Q1 = x1^2
Q2 = x1^2 + x2^2
Q3 = x1^2 + x2^2 + x3^2
Q4 = x1^2 + x2^2 + x3^2 + x4^2
Q5 = x1^2 + x2^2 + x3^2 + x4^2 + x5^2
Q6 = x1^2 + x2^2 + x3^2 + x4^2 + x5^2 + x6^2par(mfrow=c(1,1)) 
plot(density(Q1),xlim=c(0.23,6),ylim = c(0,1),breaks = 200,col = 'blue',lwd=2,main='chi-square',xlab = '',ylab='')
lines(density(Q2),col='black',lwd=2)
lines(density(Q3),col='red',lwd=2)
lines(density(Q4),col='green',lwd=2)
lines(density(Q5),col='gray',lwd=2)
lines(density(Q6),col='orange',lwd=2)
legend('topright',c('k=1','k=2','k=3','k=4','k=5','k=6'),fill = c('blue','black','red','green','gray','orange'))


最后画出来的图是:

 

 

由于随机数取得比较少,可能分布图与实际有些许的差别,不过这个可以不用太在意,一下是标准的分布图:

 

 

 


http://chatgpt.dhexx.cn/article/3mapN6Wq.shtml

相关文章

卡方分布与卡方检验

1.卡方分布 卡方分布(chi-square distribution, χ2 χ 2 -distribution)是概率统计里常用的一种概率分布&#xff0c;也是统计推断里应用最广泛的概率分布之一&#xff0c;在假设检验与置信区间的计算中经常能见到卡方分布的身影。 我们先来看看卡方分布的定义&#xff1a;…

卡方分布

卡方分布是抽样分布的一种。抽样分布其实与概率论中的大数定律有密切的关系。当关注的对象的概率不可知,意味着只知道数据,不知道其内在规律;另一方面,关注的对象是可以分解成多种因素的组合时,就引入了抽样分布。抽样分布是描述从多个随机变量中抽取数据并且加以组合后,…

你还记得吗,超重要的3大抽样分布?

你还记得吗&#xff0c;超重要的3大抽样分布&#xff1f; 原创2022-07-03 21:07爱阅读 三大抽样统计分布是指卡方分布&#xff08;χ2分布&#xff09;&#xff0c;t分布和F分布&#xff0c;是来自正态总体的三个常用的分布。 1、卡方分布 卡方分布是指符合标准正态分布的样…

卡方分布、方差分析

卡方分布&#xff1a; 首先我们先把现代数学中的数理统计中的卡方分布已经烂大街的定义先放下来&#xff0c;我先回到卡方检验的诞生的之地。 在1900年&#xff0c;皮尔森发表了著名的关于卡方检验的文章&#xff0c;该文章被认为是现代统计学的基石之一。在该文章中&#…

SVN汉化包安装后,没有出现对应的语言选项问题解决(附SVN1.12.1汉化包下载地址)

检查SVN与汉化包的版本是否一致 1、查看tortoise SVN的版本 2、在SVN的安装目录下&#xff0c;将对应版本的汉化包拷过去 注意&#xff0c;保证Languages目录下的文件都已删掉 3、双击安装汉化包&#xff0c;安装完成时&#xff0c;在出现的最后一个页面中&#xff0c;选中Con…

TortoiseSVN安装中文语言包

TortoiseSVN安装中文语言包 1.TortoiseSVN 1.14.0下载地址 下载网址&#xff1a;https://tortoisesvn.net/downloads.zh.html 2.安装 直接下一步 3.下载中文安装包 找到安装目录 在桌面空白处右击TortoiseSVN设置

SVN安装语言包后无中文

给svn下载了个语言包&#xff0c;但是安装后无反应&#xff0c;重启了下还是无反应。 后来看了一下svn版本&#xff0c;是12的下载的语言包是11的。就重新下一个版本一样的试试。结果ok了 下载安装ok去选择即可&#xff0c;我的安装后自动就选择了。 版本选择地址https://osd…

SVN:下载、安装和中文设置

一、SVN 下载 步骤1&#xff1a;点击下方链接进入 SVN 下载网址 下载网址&#xff1a;https://tortoisesvn.net/downloads.html 步骤2&#xff1a;点击下载 TortoiseSVN 1.14.3-64-bit 步骤3&#xff1a;点击下载 中文语言包 步骤4&#xff1a;下载完成 二、SVN 安装 步骤1…

SVN 汉化(官网下载汉化包)

这是网址 Downloads TortoiseSVN 看好版本 下滑 点击后他可能反应慢不用管等待

解决SVN语言包安装后无法出现下拉框选择

前言&#xff1a; 今天终于有空研究下SVN为啥安装完语言包后无法出现中文下拉框的问题&#xff0c;直接在官网下载语言包安装后也无效。。 看了网上好多教程都是让你删Language目录再安装的&#xff0c;结果也布星。。折磨。。。 然后想了下&#xff0c;干脆去官网对着版本号…

TortoiseSVN 安装中文语言包,SVN中文语言包

SVN中TortoiseSVN 是比较出门的一款SVN软件 TortoiseSVN 是Subversion 版本控制系统的一个免费开源客户端。 由于TortoiseSVN 默认是英文的&#xff1b;所以很多小伙伴可能有压力&#xff1b;那么这次我们来介绍一下怎么样安装中文的语言包 工具/原料 能上网的windows电脑一台 …

svn中文包

本篇文章主要给大家介绍svn怎么设置中文即svn中文语言包的安装教程。 重点&#xff1a;首先看下自己的版本:右键tortois svn ,点击关于&#xff0c;开源查看自己的版本&#xff0c;然后选择对应版本下载中文包 在之前的文章中已经给大家介绍了如何安装svn工具&#xff0c;但是由…

TortoiseSVN下载安装及配置中文语言包

目录 一、下载地址 三、安装 四、更换中文语言包 五、效果 一、下载地址 TortoiseSVN下载 博主提供的SVN资源下载 官网详图&#xff1a; 顺便下个中文语言包64位&#xff08;页面滚动往下拉就看到了&#xff09; 二、安装 2个下载包都是傻瓜式安装我就不多说了&#xff…

安装SVN及安装语言包

首先下载SVN程序包&#xff0c;安装SVN----TortoiseSVN-1.10.1.28295-x64-svn-1.10.2.msi。一直单击下一步即可。 安装成功后在下载语言包&#xff1a;https://tortoisesvn.net/downloads.html&#xff08;语言包和客户端都在这里可以下载&#xff09; 下载成功后点击安装&…

解决SVN安装语言包后无法选择中文的问题

TortoiseSVN安装后无法选择简体中文&#xff0c;或者安装语言包后也无法选择中文 1、找到 SVN 安装目录&#xff0c;把里面的Languages文件夹删掉 备注&#xff1a;一般svn默认安装路径为&#xff1a;C:\Program Files\TortoiseSVN 2、查看svn的安装版本&#xff1a; 这里我们…

svn汉化包超详细

1.首先要确定好已经安装完TortoiseSVN. 2.先看TortoiseSVN的版本&#xff0c;随便找个文件目录右键&#xff0c;选择TortoiseSVN下的About 2-1.点完About看下图位置对应的版本信息 3.去TortoiseSVN官网&#xff1a;https://tortoisesvn.net/downloads.html 打开之后往下…

Windows给SVN配置中文语言包

上一篇文章讲了如何下载安装SVN&#xff0c;装的原生的SVN&#xff0c;并没有进行相应的配置&#xff0c;这里进行配置SVN官方语言包 还没有安装的移步安装教程——> Windows搭建SVN实现访问远程SVN库 首先我们打开 svn下载界面&#xff08;点击可进入&#xff09; 往下翻即…

下载SVN并设置中文语言

SVN官网&#xff1a;Downloads TortoiseSVNdownload TortoiseSVNhttps://tortoisesvn.net/downloads.html 64位系统安装 下载中文语言包

svn中文语言包安装(内含语言包路径)

一&#xff0c;首先要查看自己电脑安装的svn版本 二&#xff0c;找到和版本相同的svn中文安装包&#xff0c;官方地址 https://tortoisesvn.net/downloads.html 官方是最新的语言包&#xff0c;楼主的1.10.2的语言包是通过如下链接下载的&#xff0c;不需要花费CSDN币&#…

Svn 中文语言包安装

1.中文语言包下载地址&#xff0c;两种下载方式&#xff1a; 下载(1.9.4 版本&#xff09;&#xff1a; https://sourceforge.net/projects/tortoisesvn/files/1.9.4/Language%20Packs/ 官网下载&#xff1a; https://tortoisesvn.net…