掌握Bonferroni-Holm方法:在MATLAB中控制家庭错误率
需积分: 45 72 浏览量
更新于2024-11-20
收藏 2KB ZIP 举报
资源摘要信息:"Bonferroni-Holm方法是一种在统计学中用于控制多重比较或假设检验的家庭错误率(Family-Wise Error Rate, FWE)的校正技术。这种方法是由意大利数学家Ottavio Helo Bonferroni提出的,后由Sture Holm进一步发展完善,因此被命名为Bonferroni-Holm方法。在数据分析中,当进行多个假设检验时,随着检验数量的增加,犯第一类错误(即错误地拒绝真实的零假设)的风险也会增加。Bonferroni-Holm方法通过调整p值来校正这种多重比较问题,从而控制整体的错误率。
在MATLAB环境下开发的Bonferroni-Holm方法相关函数可以接受一组原始的p值作为输入,并输出调整后的p值以及一个逻辑数组。这个逻辑数组表明在经过家庭错误率校正后,哪些p值在特定的显著性水平(例如alpha=0.05)下仍然是显著的。与传统的Bonferroni校正方法相比,Bonferroni-Holm方法在保持严格控制FWE的同时,提供了更高的功效,因为它不是简单地将每个原始p值乘以比较的次数,而是采用了一种逐步校正策略,这个策略以特定的顺序考虑每个p值,并在没有必要的情况下避免过度校正。
这种方法在处理多重比较问题时尤其有用,例如在基因组学、脑成像分析、社会科学研究以及其他需要同时检验多个假设的领域。通过使用Bonferroni-Holm方法,研究人员可以更加自信地报告他们的发现,同时避免了因多重检验而产生的假阳性结果。
Bonferroni-Holm方法的主要步骤如下:
1. 对所有假设检验的原始p值进行排序,从小到大。
2. 计算校正系数。第一个校正系数是最小的原始p值乘以总的比较次数,第二个校正系数是第二小的原始p值乘以比较次数减一,以此类推。
3. 用校正系数逐一调整p值。从最大的校正系数开始,逐个应用到对应的原始p值上,直到找到第一个不再显著的p值。
4. 所有比这个不再显著的p值更小的p值都被认为是显著的。
Bonferroni-Holm方法的优势在于它相较于传统Bonferroni校正提供了更高的统计功效,因为它不是对所有p值施加相同的、过于保守的校正。这种方法的逻辑和原理允许研究者在控制整体错误率的同时,更有效地检测出实际的效应。
在MATLAB中,相关函数文件bonferroni_holm.m的.zip压缩包包含了用于实现上述校正方法的源代码。这个函数文件可以方便地集成到用户现有的数据分析脚本中,提高数据处理的效率和准确性。"
2021-05-30 上传
2021-06-01 上传
2019-08-22 上传
2021-05-29 上传
2021-05-29 上传
2021-02-04 上传
2021-06-01 上传
2021-05-28 上传
点击了解资源详情
weixin_38570202
- 粉丝: 9
- 资源: 952
最新资源
- libcsv-开源
- RESTful-API:RESTful API已在Postman,Robo 3T和MongoDB上测试
- ultrasound
- hw-3
- QuickSort-Asm:装配中快速排序的实现
- learnPython:包含我所有的工作样本和学习进度
- real-time:实时通讯
- 这里是我的MySql和Jdbc的学习笔记, 要重点整理, 日后作为讲课使用.zip
- leson-1.2:第2课,第1课,任务2
- model-t-electronics:BrewBit Model-T 电子产品
- flutterui_fragrance
- SQLServer2005_SSMSEE%2864位系统用%29.zip
- platform-code-ex
- pycocotools_windows-2.0.0.2-cp38-cp38-win_amd64.whl
- Insta资讯提供:Insta后端的资讯提供
- 用于自动记录学习时间、统计学习情况、自动生成图表的程序,QT+mysql实现,有图形化界面.zip