SPSS26统计分析笔记——5 卡法检验

news2024/11/16 7:29:42

1 卡方检验原理

        卡方检验由卡尔·皮尔逊(Karl Pearson)于1900年首次提出,是一种针对频数数据(定类数据或计数数据)的假设检验方法。它通过比较实际观测次数与理论期望次数之间的差异,构造出 χ 2 {\chi^2} χ2统计量,并利用 χ 2 {\chi^2} χ2分布进行假设检验。 χ 2 {\chi^2} χ2统计量的计算公式为:
χ 2 = ∑ i k ( f o − f e ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{({f_o} - {f_e})}^2}}}{{{f_e}}}} χ2=ikfe(fofe)2
         k k k表示样本的分类数;
         f o {f_o} fo为实际观测到的频数;
         f e {f_e} fe是与理论分布对应的频数,通常称为理论次数或期望次数。
        根据皮尔逊定理,当样本总频数 n n n足够大时, χ 2 {\chi^2} χ2统计量将近似服从 χ 2 {\chi^2} χ2分布。如果计算出的 χ 2 {\chi^2} χ2统计量较大,则其对应的 p p p值会很小,表明在原假设 H 0 {H_0} H0下,观察到该频数的可能性极小。若 p p p值小于预设的显著性水平 α \alpha α(通常设为0.05或0.01),则拒绝原假设,表明样本的观测频数与理论频数存在显著差异;反之,如果 p p p值大于 α \alpha α,则接受原假设,表示观测频数与理论频数的差异不显著。
        卡方检验的基本假设涉及如下几方面:
        ①研究的变量为分类变量;
        ②各分类观测值之间相互独立,且频数分组相互排斥;;
        ③各分类的理论频数大于5。

2 拟合度检验

2.1 χ2拟合度检验的原理

        操作:分析>非参数检验>旧对话框>卡方
在这里插入图片描述
        拟合度检验(goodness of fit test)用于检验单一分类变量的实际观察次数与某理论次数之间的差异。其原假设 H 0 {H_0} H0为实际观察次数与理论次数相等。进行拟合度检验时,需满足以下基本假设:
        ①研究的变量为一个分类变量;
        ②各分类观测值相互独立,且频数分组互不重叠;
        ③各分类的理论频数应大于5。
        当每个分类的理论频数 f e ≥ 5 {f_e} \geq 5 fe5时, χ 2 {\chi^2} χ2统计量渐近服从 χ 2 {\chi^2} χ2分布,此时可使用以下公式进行拟合度检验:
χ 2 = ∑ i k ( f o − f e ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{({f_o} - {f_e})}^2}}}{{{f_e}}}} χ2=ikfe(fofe)2
        理论次数 f e {f_e} fe的计算是拟合度检验的关键,通常基于某种理论按一定概率从样本中计算,这些理论分布可以是均匀分布、二项分布或正态分布等。
        如果某分类的理论次数小于5,则使用耶茨(Yates)提出的连续性校正公式:
χ 2 = ∑ i k ( ∣ f o − f e ∣ − 0.5 ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{(|{f_o} - {f_e}| - 0.5)}^2}}}{{{f_e}}}} χ2=ikfe(fofe0.5)2
        这种校正可以使得 χ 2 {\chi^2} χ2值降低,从而提高计算得到的概率 p p p
        在只有两个分类且某一单元格的期望次数小于5时,使用校正公式可得到较为满意的近似结果。但当分类数为三项或以上,若出现某一单元格理论次数小于5,通常可直接使用基本公式计算 χ 2 {\chi^2} χ2值,仍能获得合理结果。

2.2 二项检验原理

        操作:分析>非参数检验>旧对话框>二项
在这里插入图片描述
        二项检验(binomial test)是用于检验二分类数据的统计方法,适用于只包含两类的变量,例如性别(男性与女性)或考试成绩(及格与不及格)。在从具有参数 ( n , p ) (n, p) (n,p)的二项分布总体中抽取样本量为 n n n的样本时,其频数分布遵循二项分布,等同于独立地重复 n n n次贝努利试验。二项检验的原假设 H 0 {H_0} H0是观测数据某一类别的比例与指定的二项分布比例无显著差异,即 p 1 = p 0 {p_1} = {p_0} p1=p0
对于样本量较小的情况,可以使用排列组合公式精确计算每个 x x x取值的概率: p = C n x p x q n − x p = {C_n}^x{p^x}{q^{n - x}} p=Cnxpxqnx
         C n x C_n^x Cnx为组合数;
         p p p为成功概率, q = 1 − p q = 1 - p q=1p
        当 n p np np n q ⩾ 10 nq \geqslant 10 nq10时,二项分布可近似为正态分布。基于此,二项分布的平均数和标准差可由以下公式计算:
μ  = n \mu {\text{ = n}} μ = n σ  =  n p q \sigma {\text{ = }}\sqrt {npq} σ = npq

3 独立性检验

3.1 列联表与独立性检验

        假设有两个定类变量 x x x y y y,其中 x x x r r r个分类, y y y c c c个分类。通过将数据按 x x x分类并统计在不同 x x x取值下 y y y的分类情况,可以构建一个 r × c r \times c r×c列联表,通常称为二维列联表。此表格可以扩展到多个变量的情况,形成多维列联表(multiple contingency table)。
        若要研究列联表中两个分类变量之间的关系或独立性,就需要进行 χ 2 {\chi ^2} χ2独立性检验。该检验旨在推断总体中两个分类变量是否独立。若两个变量独立,则 χ 2 {\chi ^2} χ2检验结果不显著,且对应的 p p p值大于显著性水平 α \alpha α,表明其中一个变量的变化仅在取样误差范围内。而若两个变量非独立,则检验结果显著, p p p值小于 α \alpha α,说明它们之间存在关联。
        此外,独立性检验还可以用于判断一个变量的不同分类在另一个变量的多项分类上是否存在差异。如果两个变量独立,则它们在分类上的差异不显著;如果存在关联,则差异显著。

3.2 独立性检验的一般步骤

        ①提出假设:原假设 H 0 {H_0} H0为两个(或多个)变量之间独立,备择假设 H 1 {H_1} H1为它们之间存在关联或差异显著;
        ② 理论次数的计算:若用 f x i {f_{xi}} fxi表示第 i i i列的总和, f y i {f_{yi}} fyi表示第 j j j行的总和,则每个单元格的理论次数 f e {f_e} fe可用公式表示为: f e = f x i f y i N {f_e} = \frac{{{f_{xi}}{f_{yi}}}}{N} fe=Nfxifyi
        ③自由度的确定:对于一个 r × c r \times c r×c的列联表,自由度 d f df df d f = ( r − 1 ) ( c − 1 ) df = (r - 1)(c - 1) df=(r1)(c1)
        ④统计量计算:独立性检验的统计量 χ 2 {\chi ^2} χ2的计算与样本的独立性、样本大小及分类数目有关;
        ⑤统计决策:若 χ 2 {\chi ^2} χ2对应的 p p p值大于显著性水平 α \alpha α,则表明变量间无关联,接受原假设;反之,若 p p p值小于 α \alpha α,则说明变量间存在显著关联,拒绝原假设。
在这里插入图片描述

3.3 随机设计2x2列联表

        最简单的 r × c r \times c r×c列联表是2x2表,即四格表,它包含两个因素(变量),每个因素各有两个分类,从而将被试分为四类。我们称这种表为独立设计的2x2表或随机设计的2x2表。
        当随机设计的2x2表中各个单元的理论次数 f e ≥ 5 {f_e} \geq 5 fe5且样本量 N ≥ 40 N \geq 40 N40时,可以使        用基本公式计算 χ 2 {\chi ^2} χ2值:
χ 2 = ∑ i k ( f o − f e ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{({f_o} - {f_e})}^2}}}{{{f_e}}}} χ2=ikfe(fofe)2
        或者使用2x2的简捷公式:
χ 2 = N ( a d − b c ) 2 ( a + b ) ( c + d ) ( a + c ) ( b + d ) {\chi ^2} = \frac{{N{{(ad - bc)}^2}}}{{(a + b)(c + d)(a + c)(b + d)}} χ2=(a+b)(c+d)(a+c)(b+d)N(adbc)2
        如果四格表中任一格的理论次数满足 1 ≤ f e ≤ 5 1 \leq f_e \leq 5 1fe5且样本量 N ≥ 40 N \geq 40 N40,则需使用耶茨(Yates)连续性校正公式进行计算:
χ 2 = ∑ i k ( ∣ f o − f e ∣ − 0.5 ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{(|{f_o} - {f_e}| - 0.5)}^2}}}{{{f_e}}}} χ2=ikfe(fofe0.5)2
        也可使用简便公式进行校正:
χ 2 = N [ ( a d − b c ) − N / 2 ] 2 ( a + b ) ( c + d ) ( a + c ) ( b + d ) {\chi ^2} = \frac{{N{{[(ad - bc) - N/2]}^2}}}{{(a + b)(c + d)(a + c)(b + d)}} χ2=(a+b)(c+d)(a+c)(b+d)N[(adbc)N/2]2
        当四格表中任一格的理论次数 f e ≤ 1 {f_e} \leq 1 fe1或样本量 N < 40 N < 40 N<40时,推荐使用费舍(Fisher)精确概率检验法代替 χ 2 {\chi ^2} χ2检验。若两个变量独立,边缘次数固定时,四格表单元格内的数值 a , b , c , d a, b, c, d a,b,c,d的特定安排概率 p p p为:
p = ( a + b ) ! ( c + d ) ! ( a + c ) ! ( b + d ) ! a ! b ! c ! d ! ( a + b + c + d ) p = \frac{{(a + b)!\left( {c + d} \right)!\left( {a + c} \right)!\left( {b + d} \right)!}}{{a!b!c!d!\left( {a + b + c + d} \right)}} p=a!b!c!d!(a+b+c+d)(a+b)!(c+d)!(a+c)!(b+d)!
        通过计算所有可能的四格次数排列下的概率 p p p及其总和,与显著性水平 α \alpha α比较,如果 p < α p < \alpha p<α,则说明两样本间存在显著关联,拒绝独立假设。

3.4 rxc列联表独立性检验

        对于超过两个分类的二维列联表,可以用通式 r × c r \times c r×c表示,2x2四格表是其特例。当各个单元的理论次数 f e ≥ 5 {f_e} \geq 5 fe5且样本量 N ≥ 40 N \geq 40 N40时,使用 χ 2 {\chi ^2} χ2基本公式进行独立性检验:
χ 2 = ∑ i k ( f o − f e ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{({f_o} - {f_e})}^2}}}{{{f_e}}}} χ2=ikfe(fofe)2
        若任一单元的理论次数满足 1 ≤ f e ≤ 5 1 \leq f_e \leq 5 1fe5且样本量 N ≥ 40 N \geq 40 N40,则需使用耶茨(Yates)连续性校正公式:
χ 2 = ∑ i k ( ∣ f o − f e ∣ − 0.5 ) 2 f e {\chi ^2} = \sum\limits_i^k {\frac{{{{(|{f_o} - {f_e}| - 0.5)}^2}}}{{{f_e}}}} χ2=ikfe(fofe0.5)2
        当任一单元的理论次数 f e ≤ 1 {f_e} \leq 1 fe1或样本量 N < 40 N < 40 N<40时,推荐使用费舍(Fisher)精确概率检验法作为替代,以确保结果的准确性。

3.5 配对卡方检验

        在某些情况下,我们需要分析数据以检验不同方法或评定者对同一群体的分类是否存在差异。例如,可以检验两种方法在同一组人中的评定是否一致,或比较两个评分者对同一被试的评定结果,亦或是同一评分者对同一组被试进行的前后两次评定归类是否有差异。这类数据结构与独立样本列联表不同,后者是用于分析同一被试的不同属性,行和列分别代表不同的属性;而配对样本列联表则用于分析同一被试在同一属性下的两种评定方式,其中行和列表示的是被试的相同属性。
        配对样本列联表可以通过配对卡方检验来分析不同评定方式之间的差异。其一个显著特征是行与列的数目相等,因此称为配对设计 r × c r \times c r×c列联表。

3.6 多维列联表独立性检验

        分析(multiple contingency table analysis)。在这种情况下,可以使用分层卡方检验,通常在SPSS中通过柯克兰和曼特尔-亨塞尔统计(Cochran-Mantel-Haenszel检验,简称CMH检验)进行分析。随着变量数量的增加,分析的复杂度也会增加;当涉及四个或以上的变量时,通常需要设置多个控制变量,分析将更加复杂。

3.7 分类变量关联强度分析

        Phi系数(φ)适用于2x2列联表,专门用于评估两个真实二分变量之间的关联强度。其计算公式为:
ϕ = a d − b c ( a + b ) ( c + d ) ( a + c ) ( b + d ) \phi = \frac{{ad - bc}}{{\sqrt {(a + b)(c + d)(a + c)(b + d)} }} ϕ=(a+b)(c+d)(a+c)(b+d) adbc
        或者可以通过卡方值与样本大小的关系表示为: ϕ = χ 2 n \phi = \sqrt {\frac{{{\chi ^2}}}{n}} ϕ=nχ2
        当φ=1时,表示完全正相关,所有个案集中在a和d两格;
        当φ=-1时,表示完全负相关,所有个案集中在b和c两格;
        当φ=0时,表示两个变量相互独立,个案均匀分布于四个格子。
        由于列联表中变量的排列是任意的,因此φ系数的正负符号没有实际意义,通常只关注其绝        对值来衡量关联强度。具体来说:
        当|φ| < 0.3时,表示相关性较弱;
        当|φ| > 0.6时,表示相关性较强。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2165424.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

seL4 Threads(四)

官网链接: Threads Threads 这篇教程主要是使用seL4中的threads。 TCB Thread Control Blocks seL4提供了线程代表执行的上下文以及管理处理器时间。seL4中的线程是通过线程控制块对象&#xff08;TCB&#xff09;实现的&#xff0c;每个内核线程都有一个线程控制块。 线程…

linux服务器安装原生的php环境

在CentOS上安装原生的PHP环境相对简单。下面是一个详细的步骤指南&#xff0c;适用于CentOS 7及更高版本。 ### 第一步&#xff1a;更新系统 首先&#xff0c;确保你的系统是最新的&#xff1a; sudo yum update -y ### 第二步&#xff1a;安装EPEL和Remi仓库 1. **安装EP…

Windows内核编程基础(3)

内存分配 在应用层编程时&#xff0c;系统提供了GlobalAlloc/HeapAlloc/LocalAlloc等函数。C/C库提供了malloc函数&#xff0c;以及new操作符在堆上分配内存。 在我前面一个关于Windows页交换文件的博客中&#xff0c;介绍了虚拟内存&#xff0c; 虚拟内存是计算机系统内存管…

古月居全新改版上线:AI 大模型“古月知道”引领 ROS 学习新体验

前言 古月居自成立以来&#xff0c;一直致力于为广大 ROS&#xff08;机器人操作系统&#xff09;爱好者和开发者提供优质的学习资源和社区交流平台。经过长期的用户调研和反馈&#xff0c;我们发现旧版古月居在使用过程中存在一些不便之处。 为了更好地服务大家&#xff0c;…

如何生成谷歌临时邮箱?

谷歌的Gmail作为全球最受欢迎的邮件服务之一&#xff0c;不仅因其稳定性和强大的功能而备受青睐&#xff0c;还因为它支持临时邮箱功能&#xff0c;这一功能能够极大地提升用户在各种场景下的使用灵活性。无论是处理一次性事务、注册新账户还是防止垃圾邮件&#xff0c;Gmail的…

通义模型Prompt调优的实用技巧

1. 目录 1. prompt工程简介 2. Prompt设计 2.1 Prompt主要构成要素 2.2 Prompt编写策略 策略一&#xff1a;对较难被准确遵循的复杂规则可拆分为多条规则&#xff0c;有助于提升效果 策略二&#xff1a;适当冗余关键信息 策略三&#xff1a;使用分隔符给Prompt分段 策…

类与对象—python

一、类的含义 1.1类的作用&#xff08;理解&#xff09; 收集学生信息时&#xff0c;如果让同学们自主填写&#xff0c;信息的顺序、格式不一&#xff0c;内容混乱。如果发给同学们既定的表格&#xff0c;同学们按照规定的顺序、格式进行填写&#xff0c;那信息就会一目了然&…

回归预测 | Matlab基于SO-SVR蛇群算法优化支持向量机的数据多输入单输出回归预测

回归预测 | Matlab基于SO-SVR蛇群算法优化支持向量机的数据多输入单输出回归预测 目录 回归预测 | Matlab基于SO-SVR蛇群算法优化支持向量机的数据多输入单输出回归预测预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab基于SO-SVR蛇群算法优化支持向量机的数据多…

path_provider插件的用法

文章目录 1. 概念介绍2. 实现方法3. 示例代码我们在上一章回中介绍了"如何实现本地存储"相关的内容,本章回中将介绍如何实现文件存储.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在上一章回中介绍的本地存储只能存储dart语言中基本类型的数值,如果遇到…

大数据-147 Apache Kudu 常用 Java API 增删改查

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

【学习笔记】 AD24中元器件重叠系统不报错的解决方案(消除报错)

【学习笔记】 AD24中PCB设计元器件重叠后系统不报错的解决方案&#xff08;如何主动屏蔽报错&#xff09; 一、Component Clearance未开启使能的解决方案二、最小水平间距设置错误的解决方案三、未开启设计规则检查的解决方案四、设计规则检查中 “在线”和“批量”的含义五、为…

开源的CDN:jsDelivr+Github加速图片加载

文章目录 20240530更新 网站加载的图片耗时&#xff0c;将图片使用jsDelivr进行加速。 每次打开静态网站的时候&#xff0c;都会发现页面的内容已经加载出来了&#xff0c;但是图片还是一片白&#xff0c;就考虑如何让图片能够更快的加载出来。 后面发现可以用jsDelivr加速Gi…

自然场景文本定位系统源码分享

自然场景文本定位检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

南京市副市长吴炜一行至天洑软件参观调研

近日&#xff0c;南京市副市长吴炜、南京市工信局副局长代吉上、南京市科技局副局长王愿华、江宁开发区管委会副主任易骏飞一行至天洑软件参观&#xff0c;调研工业软件重点企业方案&#xff0c;天洑软件副总经理冯克列、总工程师郭阳、研发部部长谢佳雯陪同调研。 Q1&#xff…

南开大学联合同济大学发布最新SOTA Occ OPUS:使用稀疏集进行占据预测,最快实现8帧22FPS

Abstract 占据预测任务旨在预测体素化的 3D 环境中的占据状态&#xff0c;在自动驾驶社区中迅速获得了关注。主流的占据预测工作首先将 3D 环境离散化为体素网格&#xff0c;然后在这些密集网格上执行分类。然而&#xff0c;对样本数据的检查显示&#xff0c;大多数体素是未占…

Linux:编译,调试和Makefile

一丶vim编译器 ### 基本概念 模式&#xff1a;Vim有几种不同的模式&#xff0c;包括&#xff1a; 命令/正常/普通模式&#xff1a;控制屏幕光标的移动&#xff0c;字符、字或行的删除&#xff0c;移动复制某区段及进入Insert mode下&#xff0c;或者到 last line mode 插入模…

xpath在爬虫中的应用、xpath插件的安装及使用

安装 1、打开谷歌浏览器进入扩展程序安装页面(右上角会有"开发者模式按钮")默认是关闭的&#xff0c;当安装此插件时需要把开发者模式打开。 2、下载下来的xpath_helper是zip格式的&#xff0c;需要解压缩即可安装。 3、重启浏览器&#xff0c;再次点击扩展程序即…

CAN通信详解

1、CAN介绍 1.1、什么是CAN? CAN&#xff08;Controller Area Network&#xff09; 即控制器局域网&#xff0c;是ISO国际标准化的串行通信协议。 开发目的&#xff1a;为了满足汽车产业的“减少线束的数量”、“通过多个LAN&#xff0c;进行大量数据的高速通信”…

9.25 C++继承 多态

手动实现队列 #include <iostream>using namespace std;class My_queue { private:struct Node //队列结构体{int data;Node *next;Node(int value):data(value),next(nullptr){}};Node *front;Node *rear;int size;public:My_queue():front(nullptr),rear(nullptr),siz…

EMQX MQTT 服务器启用 SSL/TLS 安全连接,使用8883端口

1.提前下载安装openssl 2.新建openssl文件夹打开在命令行操作 3.按照下面的操作进行 MQTT 安全 作为基于现代密码学公钥算法的安全协议&#xff0c;TLS/SSL 能在计算机通讯网络上保证传输安全&#xff0c;EMQX 内置对 TLS/SSL 的支持&#xff0c;包括支持单/双向认证、X.509 …