码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SPSS统计教程:卡方检验


    本文简要的介绍了卡方分布、卡方概率密度函数和卡方检验,并通过SPSS实现了一个卡方检验例子,不仅对结果进行了解释,而且还给出了卡方、自由度和渐近显著性的计算过程。本文用到的数据"2.2.sav"链接为: https://url39.ctfile.com/f/2501739-875711187-f3dbb8?p=2096 (访问密码: 2096)

    一.卡方分布
    卡方分布是一种概率分布,若k个随机变量Z1、......、Zk是相互独立且符合标准正态分布的随机变量(数学期望为0、方差为1),那么随机变量Z的平方和X=k∑i=1Z2i被称为服从自由度为k的卡方分布,记作:X∼χ2(k)。

    二.卡方概率密度函数
    卡方分布的概率密度函数为:

    fx(x)=12k2Γ(k2)xk2−1e−x2

    其中,x≥0,当x≤0时fx(x)=0,Γ表示Gamma函数。
    不同自由度情况下的卡方分布概率密度曲线图:

    随着自由度k的增加,曲线逐渐趋于对称。当自由度k趋近于无穷时,卡方分布趋近正态分布。

    三.卡方检验
    卡方检验是非参数检验,以卡方分布为理论依据的假设检验方法,基本原理是通过样本的频数分布来推断总体是否服从某种理论分布。卡方检验的原假设为:样本所属总体的分布与理论分布之间不存在显著差异。卡方检验的检验统计量方程为:

    χ2=k∑i=1(Moi−Mei)2Mei

    χ2统计量在大样本条件下逐渐服从自由度为k−1的卡方分布,Moi表示观测频数,Mei表示理论频数。χ2统计量越小,表示观测频数与理论频数越接近。如果小于由显著性水平和自由度确定的临界值,那么认为样本所属的总体分布与理论分布无显著差异。

    四.卡方检验例子
    实验目的:想知道不同年龄组的样本个数是否存在显著差异。如果p>0.05,那么接受原假设,即不同年龄组的样本个数并不存在显著不同。
    变量视图如下所示:

    数据视图如下所示:

    分析->非参数检验->旧对话框->卡方:

    卡方检验结果如下所示:

    重点说明下卡方、自由度和渐近显著性是如何计算的:
    1.卡方计算

    (45−50)250+(51−50)250+(52−50)250+(52−50)250=25+1+4+450=3450=0.68

    2.自由度计算
    k−1,k表示分类变量数。
    3.渐近显著性计算
    渐近显著性就是p值,p=1−F(卡方值,自由度)。使用Python代码计算:

    from scipy.stats import chi2
    # 第1个参数表示卡方值,第2个参数表示自由度
    p = 1 - chi2.cdf(0.68, 3)
    print(p) # 0.8778977619609463
    

    在平时看的医学论文中,比较常见的场景是根据卡方检验来计算患者组和对照组的性别是否具有显著性差异:

    参考文献:
    [1]卡方分布:https://zh.wikipedia.org/zh-hans/卡方分布
    [2]《SPSS统计分析入门与应用精解》
    [3]卡方检验:https://www.ibm.com/docs/zh/spss-statistics/28.0.0?topic=tests-chi-square-test
    [4]数据2.2.sav: https://url39.ctfile.com/f/2501739-875711187-f3dbb8?p=2096 (访问密码: 2096)

  • 相关阅读:
    解读先电2.4版 iaas-install-mysql.sh 脚本
    C语言-字符串排序
    ShellCode_Loader - Msf&CobaltStrike免杀ShellCode加载器&加密工具
    Linux系统——MySQL安装与卸载(CentOS7 超详细演示)
    c#using关键字的作用
    教程分享:mp3语音转文字免费方法有哪些?
    csp-j
    【CSDN竞赛题解】判断题:脉冲调制编码(PCM),选择题:以下哪一种常见的文件格式与增量编码无关?哪一项不是自适应差分脉冲调制编码(ADPCM..,编程题:小球游戏,王子闯闸门
    Java8新特性Stream流详解
    数据加载及预处理
  • 原文地址:https://www.cnblogs.com/shengshengwang/p/17498557.html
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号