Kruskal-Wallis检验 vs. 多次Wilcoxon检验:多重比较-spss

在补充图6中,对喉镜形态分类、病理类型和病程使用 Wilcoxon秩和检验(Mann-Whitney U检验) 结合 Bonferroni校正,而非 Kruskal-Wallis检验加Dunn’s检验,原因如下:


1. 方法选择的依据

(1) 变量类型与比较组数
  • 变量类型
    • 喉镜形态分类病理类型病程被定义为 有序多分类变量(如病理分级:无增生=0,轻度=1,…,原位癌=4)。
    • 分组变量(如FAM49B表达水平)为 二分类变量(高表达组 vs 低表达组)。
  • 组别数量
    • 比较的目标是 两组(如高/低表达组)在有序变量上的分布差异。
    • 若比较组别为 三组或更多(如高、中、低表达组),则需使用 Kruskal-Wallis检验(多组非参数检验),随后通过 Dunn’s检验 进行两两比较。
(2) Wilcoxon秩和检验的适用性
  • 适用场景
    • 比较 两组独立样本连续变量有序分类变量 上的分布差异。
    • 不依赖数据正态性假设,通过秩次(Rank)评估组间差异。
  • 变量要求
    • 独立变量:二分类(如高/低表达组)。
    • 依赖变量:连续型 有序分类变量(如病程、病理分级)。
  • 优势
    • 直接回答“高表达组是否比低表达组在病理分级上更严重”这类问题。
    • 对有序变量的等级信息敏感,检验效能高于卡方检验。
(3) Kruskal-Wallis + Dunn’s检验的适用场景
  • 适用场景
    • 比较 三组或更多独立样本 的分布差异。
    • 例如,若分组为高、中、低表达组,需先通过Kruskal-Wallis检验判断是否存在全局差异,再通过Dunn’s检验进行两两比较。
  • 局限性
    • 当仅有两组时,Kruskal-Wallis检验等价于Wilcoxon检验,但流程更复杂(需额外事后检验)。

2. 为什么使用Bonferroni校正?

(1) 多重比较问题

在补充图6中,需对 多个变量(喉镜形态、病理类型、病程)进行独立检验。若直接使用原始显著性水平(如α=0.05),整体第一类错误率(假阳性)会显著增加。例如:

  • 检验3个变量时,至少出现1次假阳性的概率为:
    1 − ( 1 − 0.05 ) 3 ≈ 0.1426 1 - (1 - 0.05)^3 \approx 0.1426 1(10.05)30.1426
    14.26% 的假阳性风险,远超预设的5%。
(2) Bonferroni校正的作用
  • 将显著性阈值调整为:
    α 校正 = α n \alpha_{\text{校正}} = \frac{\alpha}{n} α校正=nα
    其中,( n ) 为独立检验的次数。例如:
    • 若检验3个变量,则调整后阈值:
      α 校正 = 0.05 3 ≈ 0.0167 \alpha_{\text{校正}} = \frac{0.05}{3} \approx 0.0167 α校正=30.050.0167
    • 仅当某变量的p值 < 0.0167时,才认为结果显著。
  • 优势:简单易行,严格控制家族误差率(Family-Wise Error Rate, FWER)。
  • 局限性:过于保守,可能增加第二类错误(假阴性)。
(3) Dunn’s检验的作用(对比)
  • 适用场景
    • 作为Kruskal-Wallis检验的事后检验,用于多组间的两两比较。
    • 例如,若分三组(高、中、低表达),需先通过Kruskal-Wallis检验确定全局差异,再通过Dunn’s检验比较每两组的差异。
  • 与Bonferroni的差异
    • Dunn’s检验专为非参数多组比较设计,直接控制多重比较误差率。
    • Bonferroni是通用校正方法,适用于任何独立的多重检验场景。

3. 总结:为什么选择Wilcoxon + Bonferroni?

  1. 组别数量为两组
    • 直接使用Wilcoxon秩和检验更高效,无需多步检验流程。
  2. 变量为有序分类或连续型
    • Wilcoxon检验能有效利用有序变量的等级信息,避免卡方检验忽略排序的问题。
  3. 多重比较校正需求
    • 因同时分析多个变量(喉镜、病理、病程),需通过Bonferroni校正控制整体假阳性风险。
  4. Kruskal-Wallis + Dunn’s的替代性
    • 仅当分组变量为多组(≥3组)时,才需要此组合方法。

4. 操作建议与改进方向

(1) 结果报告规范
  • 表格示例

    变量Mann-Whitney U渐近p值Bonferroni校正后阈值(α=0.0167)显著性
    喉镜形态分类78.50.0320.032 > 0.0167不显著
    病理类型92.00.1270.127 > 0.0167不显著
    病程(月)65.00.0080.008 < 0.0167显著
  • 文字描述
    “高表达组与低表达组的病程存在显著差异(p=0.008,Bonferroni校正后α=0.0167),而喉镜形态和病理类型差异未达显著性。”

(2) 替代方案(若需优化)
  • Holm-Bonferroni校正
    按p值排序逐步调整阈值,比经典Bonferroni更高效。例如:
    • 对最小p值使用α/3,次小p值使用α/2,最大p值使用α/1。
  • 效应量补充
    报告 Cliff’s delta(适用于有序变量)或 秩二列相关性,量化差异程度。
    * 示例:通过R语言或插件计算Cliff’s delta.
    
(3) 可视化建议
  • 分面条形图:展示喉镜形态或病理类型在两组中的分布比例。
  • 箱线图或Violin图:直观比较病程的中位数及分布形态。

5. 最终结论

在补充图6中,选择 Wilcoxon秩和检验 + Bonferroni校正 的原因是:

  1. 比较目标为 两组独立样本(如高/低表达组);
  2. 依赖变量为 有序多分类或连续型,Wilcoxon检验能有效利用其等级信息;
  3. Bonferroni校正确保多重比较的假阳性风险可控。

若未来实验设计涉及多组(≥3组)比较,可切换至 Kruskal-Wallis + Dunn’s检验 组合。

好的,我需要回答用户关于为什么在补充图6中使用Wilcoxon秩和检验(Mann-Whitney U检验)结合Bonferroni校正,而不是Kruskal-Wallis检验加Dunn’s检验的问题。此外,用户还问到Wilcoxon检验是否适用于分类变量和连续型变量。让我一步一步来思考。

首先,用户提到的变量是喉镜形态分类、病理类型和病程,这些已经被转换为有序多分类变量。用户想知道为什么选择Wilcoxon-Mann-Whitney U检验(以下简称Wilcoxon检验)加Bonferroni校正,而不是Kruskal-Wallis检验加Dunn’s检验,并且对Wilcoxon检验的变量类型适用性有疑问。

我需要先回顾这些统计方法的适用场景和区别:

  1. Wilcoxon秩和检验(Mann-Whitney U检验)
  • 用于比较两组独立样本的中位数是否存在显著差异。

  • 适用于连续变量或有序分类变量。

  • 非参数检验,不假设数据符合正态分布。

  1. Kruskal-Wallis检验
  • 用于比较三个或更多组独立样本的中位数是否存在显著差异。

  • 如果Kruskal-Wallis检验显示总体存在显著差异,通常会进行事后检验(如Dunn’s检验)来比较各组之间的差异。

  1. Bonferroni校正
  • 用于多重比较校正,控制族系误差率(Family-Wise Error Rate, FWER)。

  • 通过调整显著性水平(α)来减少假阳性的风险。

  1. Dunn’s检验
  • 作为Kruskal-Wallis检验的事后检验,用于两两比较多组间的差异。

  • 同样适用于非参数数据。

现在,用户的变量是有序多分类变量,且被转换为有序多分类。这里可能涉及两种情况:

  • 两组比较:例如,高表达组 vs 低表达组。

  • 多组比较:如果有三个或更多组需要比较。

根据用户的问题,补充图6中的变量可能被分为两组(如高表达和低表达),因此使用Wilcoxon检验是合理的,因为它是针对两组比较的非参数方法。而如果组别超过两组,则需要使用Kruskal-Wallis检验,随后进行Dunn’s检验进行两两比较。

此外,用户提到使用了Bonferroni校正。Bonferroni校正通常用于当进行多个独立假设检验时,调整显著性水平以避免假阳性。例如,如果同时比较多个变量(如喉镜形态、病理类型、病程),每个变量的检验都需要校正。

关于Wilcoxon检验的变量类型适用性:

  • 独立变量:应为二分类变量(如高表达组和低表达组)。

  • 依赖变量:可以是有序多分类变量或连续变量。对于有序分类变量,Wilcoxon检验通过比较秩次来评估两组间的分布差异。

因此,如果补充图6中的比较是针对两组(如高/低表达)在多个有序分类变量上的差异,Wilcoxon检验是合适的选择。而Bonferroni校正则用于控制多个比较的误差率。

相反,如果存在三个或更多组需要比较,应该使用Kruskal-Wallis检验,随后进行Dunn’s检验进行两两比较。但根据用户描述,补充图6中可能是两组比较,因此Wilcoxon检验更直接。

最后,用户可能存在的误解是,认为有序多分类变量需要更复杂的多组比较方法,而实际上如果是两组比较,Wilcoxon检验已经足够,并且Bonferroni校正适用于多个独立检验的校正。

总结:

  • 使用Wilcoxon检验是因为比较的是两组独立样本。

  • Bonferroni校正是因为同时进行了多个独立的假设检验。

  • Kruskal-Wallis加Dunn’s检验适用于多组(≥3组)比较,而用户的情况可能是两组。

  • Wilcoxon检验的依赖变量可以是连续型或有序分类变量,独立变量应为二分类。

需要进一步确认补充图6中实际比较的组别数量,但根据用户描述,可能为两组,因此当前方法是合理的。

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

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

相关文章

vue3+element-plus el-date-picker日期、年份筛选设置本周、本月、近3年等快捷筛选

一、页面代码&#xff1a; <template> <!-- 日期范围筛选框 --> <el-date-picker v-model"dateRange" value-format"YYYY-MM-DD" type"daterange" range-separator"至" start-placeholder"开始日期" end-…

MySQL 关于用户的权限信息查看

1: 先连接mysql : [rootxx ~]# mysql -u admin -p -h 8.8.8.8 -P 3306 Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 38 Server version: 8.0.41 Source distribution Copyright (c) 2000, 2025, Oracle and/or …

C++ STL stack容器使用详解

一、stack容器概述 stack容器适配器是C标准模板库(STL)中实现后进先出(LIFO)数据结构的重要组件&#xff0c;它通过封装底层容器&#xff08;如deque/vector/list&#xff09;提供栈操作接口。 二、stack核心操作详解 1. 容器构造方式 // 默认使用deque存储元素 stack<i…

科技趋势分析系统 BBC (Big Bang of Computing)

科技趋势分析系统 BBC (Big Bang of Computing) 技术文档 1. 项目概述 BBC (Big Bang of Computing) 是一个基于 arXiv 论文数据的科技趋势分析系统&#xff0c;旨在通过分析海量的学术文献&#xff0c;结合大语言模型&#xff08;LLM&#xff09;进行增强分析&#xff0c;提…

尚硅谷redis7 55-57 redis主从复制之理论简介

55 redis主从复制之理论简介 定义 Redis 主从复制&#xff08;Master-Slave Replication&#xff09;是 Redis 提供的一种数据冗余和高可用机制&#xff0c;可以让一个 Redis 主节点的数据复制到一个或多个从节点&#xff0c;实现读写分离、容灾备份等功能。 主节点&#xff…

CarPropertyService 介绍

目录 1. CarPropertyService 基本介绍 1.1 CarPropertyService 结构图 1.2 CarPropertyService 的定义与实现 1.3 CarPropertyManager 与 CarPropertyService 2. PropertyHalService 与 CarPropertyService 3. CarPropertyService 的重要接口介绍 3.1 CarPropertyServi…

JavaScript 性能优化按层次逐步分析

JavaScript 性能优化实战 &#x1f4a1; 本文数据基于Chrome 136实测验证&#xff0c;涵盖12项核心优化指标&#xff0c;通过20代码案例演示性能提升300%的实战技巧。 一、代码层深度优化 1. 高效数据操作&#xff08;百万级数据处理&#xff09; // 不良实践&#xff1a;频繁…

【东枫科技】基于Docker,Nodejs,GitSite构建一个KB站点

Docker 安装桌面版本&#xff0c;安装Node镜像 运行node镜像 需求 和外部的某个文件夹地址可以绑定端口可以绑定&#xff0c;方便server的访问 docker run -itd --name node-test -v C:/Users/fs/Documents/GitHub:/home/node -p 3000:3000 node进入终端 docker exec -it …

【小白AI教程】大模型知识扫盲通识

目录 一、究竟什么是大模型 二、大模型的两大分支 2.1 在线大模型 2.2 开源大模型 2.3 大模型的应用 利用行业知识重新训练AI大模型 利用行业知识对AI大模型进行微调 利用行业知识建立知识库 三、Reasoning 大模型 3.1 基本概述 3.2 核心概念 3.3 技术实现 3.4 应…

测试 Gemini Pro 2.5

好的&#xff0c;我已经明白了您的需求。您希望&#xff1a; 增大概览消息&#xff08;Toast&#xff09;的尺寸&#xff1a;使其更加醒目。消息持久性&#xff1a;当在用户中心内部切换不同标签页&#xff08;例如从“个人信息”切换到“安全设置”&#xff09;时&#xff0c…

大模型——MCP 深度解析

MCP 深度解析 套用一句关于幺半群的名言:"MCP 是一种开放协议,用于标准化应用程序向 LLM 提供上下文的方式,问题何在?"但即使花数小时阅读 MCP 的定义并实操示例,仍难以清晰把握其具体运作流程:LLM 负责什么?MCP 服务器做什么?MCP 客户端的角色是什么?数据…

使用 scikit-learn 库对乌克兰冲突事件数据集进行多维度分类分析

使用scikit-learn库对乌克兰冲突事件数据集进行多维度分类分析 背景 在现代冲突研究中&#xff0c;对冲突事件进行多维度分析和可视化可以帮助我们更好地理解冲突的模式、趋势和影响因素。本次作业将使用开源冲突数据&#xff0c;构建一个完整的机器学习分类流程&#xff0c;…

工作流 x 深度学习:揭秘蓝耘元生代如何用 ComfyUI 玩转 AI 开发

目录 一、从 “代码噩梦” 到 “积木游戏”&#xff1a;我与工作流的初次碰撞 二、深度学习&#xff1a;复杂而迷人的 “数字迷宫” &#xff08;一&#xff09;深度学习的神秘面纱 &#xff08;二&#xff09;深度学习的发展历程 &#xff08;三&#xff09;深度学习面临…

《软件工程》第 14 章 - 持续集成

在软件工程的开发流程中&#xff0c;持续集成是保障代码质量与开发效率的关键环节。本章将围绕持续集成的各个方面展开详细讲解&#xff0c;结合 Java 代码示例与可视化图表&#xff0c;帮助读者深入理解并实践相关知识。 14.1 持续集成概述 14.1.1 持续集成的相关概念 持续集…

1992-2021年各省工业增加值数据(无缺失)

1992-2021年各省工业增加值数据&#xff08;无缺失&#xff09; 1、时间&#xff1a;1992-2021年 2、来源&#xff1a;国家统计局、统计年鉴 3、指标&#xff1a;工业增加值 4、范围&#xff1a;31省 5、缺失情况&#xff1a;无缺失 6、指标说明&#xff1a;工业增加值是…

Android15 Camera Hal设置logLevel控制日志输出

这里说明三个内容 Camera Hal Demo默认使用的也是Android原生日志接口&#xff08;例如&#xff1a;ALOGD, ALOGV&#xff09;&#xff0c;为什么logLevel设置为V级别&#xff0c;但是通过ALOGV打印的日志不输出&#xff0c;不生效Camera Hal Demo在不修改ALOGX接口使用的情况…

C++:设计模式--工厂模式

更多内容&#xff1a;XiaoJ的知识星球 目录 1.简单工厂模式1.1 简单工厂1.2 实现步骤1.3 实现代码1.4 优缺点 2.工厂模式2.1 工厂模式2.2 实现步骤2.3 实现代码2.4 优缺点 3.抽象工厂模式3.1 抽象工厂模式3.2 实现步骤3.3 实现代码3.4 优缺点 1.简单工厂模式 . 1.1 简单工厂 …

【DSP笔记】掌握数字世界的律动:时域离散信号与系统基础

掌握数字世界的律动&#xff1a;时域离散信号与系统基础 想象一下&#xff0c;你用手机拍了一张照片&#xff0c;或者听了一首MP3歌曲。这些图片和声音&#xff0c;原本都是连续变化的模拟信号&#xff0c;但为什么它们能被你的手机存储和处理呢&#xff1f;秘密就在于“数字化…

织梦dedecms上传附件不自动改名的办法

织梦dedecms的系统在上传附件后&#xff0c;会将文件自动改名字&#xff0c;那怎么样才能让附件上传后不自动改名字呢&#xff0c;让附件上传后不自动改名字(中文名的附件将会改成拼音文件名称)&#xff0c;现在说一下方法吧&#xff1a; 我们打开网站目录下include\dialog\se…

https下git拉取gitlab仓库源码

git init 创建仓库 参考下面创建公私秘钥对 GitLab配置ssh key - 阿豪聊干货 - 博客园 Your identification has been saved in /home/xxx/.ssh/id_ed25519 Your public key has been saved in /home/xxx/.ssh/id_ed25519.pub 然后查看对应公钥&#xff0c;复制 cat ~/.ss…