首页 > 其他分享 >事后多重比较方法

事后多重比较方法

时间:2023-07-28 13:46:15浏览次数:35  
标签:多重 显著性 均数 事后 检验 方法 比较

一、案例介绍

由单因素方差分析案例中,为研究郁金对低张性缺氧小鼠存活时间的影响,将36只小鼠随机生成A、B以及 C 三组,每组12个,雌雄各半,分别以10g/kg、20g/kg、40g/kg三种不同剂量的郁金灌胃,各组小鼠均同时置于放有钠石灰的250ml密闭广口瓶中,观察并记录小鼠存活时间。想要研究不同剂量的郁金下的小鼠的存活时间是否不同,经过分析后发现模型是有显著性差异,说明对个总体均数不全相等,但是究竟是A、B、C三组总体均数全部不等,还是其中两个总体均数不等,需要进一步研究(案例数据来源于:颜虹, 徐勇勇. 医学统计学[J]. 人民卫生出版社, 2015.)。

二、问题分析

经过单因素方差分析后发现模型是有显著性差异,说明对个总体均数不全相等,但是究竟是甲、乙、丙三组总体均数全部不等,还是其中两个总体均数不等,需要进一步对多个均数做两两比较,用多重比较方法。

三、软件操作及结果解读

(一) 数据导入

1.数据格式

首先将数据整理成正确的格式,一般X一列,Y为一例,并且分析的数据带有数据标签的,需要另添加一个表格进行说明,数据格式如下:

2.导入数据

将整理好的数据上传至SPSSAU系统内,如下:

上传结果如下:

(二)事后多重比较分析

对于单因素方差分析过程,可以参考前面所发的文章,这里对于其相关过程不再赘述。

  1. 软件操作
    单因素方差分析后,进行两两比较进一步研究,分析路径为点击【通用方法】→【方差分析】然后进行分析:
  1. 事后多重比较方法说明

多重比较有很多种方法,一般根据他的发展所采用的概率分布和发展过程可以发现,一般包括t检验和q检验衍生的方法,目前这两种方法的应用较多,另外还有一些基于F分布的方法,具体说明如下:

(1)LSD方法

LSD是最早的多重比较方法,LSD与独立样本t检验非常相近,主要差别在于LSD法在首先满足F检验达到显著的基础上,将F检验的误差均方作为合并方差,LSD法因其计算简单,检验效能高,所以被广泛应用,有研究者模拟试验比较了不同的事后多重比较方法,发现在方差中F检验显著时,LSD方法是检验效率最高的多重比较方法,但是LSD法也存在明显的不足,比如涉及过多的要比较均数对,犯I型错误的概率较高。其计算公式如下:

tα/2为t分布的临界值,通过查t分布表得到,其自由度为n-k,n为样本总数,k为因素中不同水平的水平个数;MSE为组内方差;ni和nj分别为第i个样本和j个样本的样本量。
4.根据显著性水平α做作出决策,如果均值之差的绝对值大于LSD,则拒绝H0,否则不拒绝H0。

(2)Scheffe

Scheffe检验设定所有可能线性组合,Scheffe检验的临界值是用组间自由度乘以F检验的临界值,该方法对于非均衡设计更有效,但是Scheffe计算相较其他方法更为复杂,计算公式如下:

(3)Bonferroni校正

Bonferroni不等式是指一个或多个时间发生的总概率不高于这些事件各自发生概率的加和。但一般认为该方法过于保守(更难得到拒绝无效假设的结论),Bonferroni法适用于比较次数不是太多的多重比较(比较次数越多越保守)。计算公式如下:

(4)sidak

Sidak基本思路与Bonferroni法接近,一般sidak优于Bonferroni法,它使用Bonferroni修正中的一个特例来估算所有假设测试之间存在的共同显著水平。

(5)Tamhane T2(方差不齐)

如果方差不齐,但希望进行多重比较则使用此方法,其使用前提是需要数据满足正态性,但是不需要满足方差齐性。

(6)SNK Q检验

SNK法的基本目标是把处理均数分成不同处理的子集。这些子集内部都是同质的,但是不同子集之间却存在差异,因此SNK又被称为分层检验,就是按照范围的不同采用不同的检验标准来判定显著性。因为其统计量为q,又称为q检验。其统计量的计算如下:

式中分子为任意两个对比组A、B的样本均数之差值;分母是差值的标准误;式 中和中��和�� 分别为A和B两个样本的例数,MS_误差为前述方差分析中算得的误差均方。

(7)Duncan检验

Duncan氏新复极差法,目前更多的统计学文献不推荐使用该方法,原因在于Duncan多重比较检验误差率的推导是基于单调性条件的(单调上升或单调下降且没有震荡),这也是很多动物试验结果应用Duncan氏新复极差法比较多的原因。

3.进行两两比较

本例子以SNK Q检验进行两两比较。结果如下:

方差分析表格:

SNK Q检验如下:

  1. 平均值
    A组和B组比较时平均值就分别是A组数据和B组数据的平均值。其余同理。
  2. 差值绝对值

(I)平均值-(J)平均值的绝对值=差值绝对值,比如|40.083-52.985|=12.875,其余以此类推。

3)K

Q检验的界值不但要考虑自由度,还需要考虑秩次R的差别,这里用K进行表示

而A组、B组C组的秩如下:

比如A组和B组:K=|1-2|+1=2;以此类推。

4)df

df为自由度,这里的自由度为误差自由度,一共有3组数据,每组12个样本,所以总的自由度为12×3-1=25,自变量的自由度为3-1=3,所以误差自由度为35-2=33;

5)5%和1%

根据K以及自由度进行查看q检验界值表确定p值。

6)se

Se为差值的标准误,计算如下:

7)LSR值

LSR值=Q临界值*se,比如2.887*1.665=4.792;以此类推;

四、结论

经过单因素方差分析后发现模型是有显著性差异,说明对个总体均数不全相等,经过事后多重比较的SNK Q检验的方法发现A组和B组在0.01水平上呈现显著性,说明两者具有差异,并且A组和C组,B组和C组都是在0.01水平上呈现显著性,说明三者之间两两比较均具有显著性差异。

五、知识小贴士

1、如何做Dunnett法事后多重比较?

如果需要进行Dunnett事后检验法,可使用SPSSAU通用方法里面的非参数检验,并且选择多重比较方法为Dunn’s t法即可。

2、提示‘数据质量异常’如何解决?

如果是X的某个组别下,Y的个数小于2个,此时会出现异常情况。建议使用分类汇总进行检查,确认此种异常情况后,使用筛选样本功能处理后再次分析即可。

标签:多重,显著性,均数,事后,检验,方法,比较
From: https://www.cnblogs.com/spssau/p/17587359.html

相关文章

  • 无涯教程-jQuery - show( )方法函数
    show()方法仅显示匹配元素中的每个元素(如果隐藏)。此方法还有另一种形式,可以控制动画的速度。show()-语法selector.show();show()-示例以下是一个简单的示例,简单说明了此方法的用法-<html><head><title>ThejQueryExample</title><scripttype=......
  • 三个线程循环打印ABC10次的几种解决方法
    有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕上循环打印10次ABCABC… 这是一个比较常用的关于线程的考题,一般出现在应届生的校园招聘试卷上。本文给出如下四种解决方法:使用synchronized,wait和notifyAll使用Lock和Condition使用Semaphore使用AtomicInteger使用synchro......
  • PotPlayer进行录屏的方法
    视频采集卡是一种用于将外部视频源(如摄像机、游戏机、DVD播放器等)的信号转换成计算机可识别的数字信号的设备。录制视频的方法通常涉及以下步骤:安装视频采集卡:首先,您需要将视频采集卡插入计算机的适当插槽(通常是PCI插槽或USB端口)。然后根据视频采集卡的制造商提供的指南,安装所需的......
  • postgresql 数据库 报错 FATAL: sorry, too many clients already 解决方法
    场景项目postgres连接不上,所有连接报错:psql:FATAL:sorry,toomanyclientsalready原由程序使用连接未及时释放,连接一直处于idle状态处理方式1、程序里面未释放的连接,在使用后及时释放;2、postgres连接数默认最大100个,在配置文件修改该参数;postgres.confmax_con......
  • 【Python】数字取反(相反数)的几种方法
     方法一:绝对值if__name__=="__main__":"""run"""print("负数取反-绝对值:{}".format(abs(-28)))print("正数数取反-绝对值:{}".format(abs(32)*-1))  结果: 方法二:numpy库#coding:utf-8importnumpyas......
  • Linux 上保护 SSH 服务器连接方法
    SSH是一种广泛使用的协议,用于安全地访问Linux服务器。大多数用户使用默认设置的SSH连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。具有开放SSH访问权限的服务器的root帐户可能存在风险。尤其是如果你使用的是公共IP地址,则破解root密码要容易得......
  • Linux 上 Nginx 获得最佳性能调试方法
    NGINX是一种流行的、免费的开源Web服务器。默认的NGINX配置足以让Web服务器正常工作。但是,如果您想充分利用NGINX,则需要使用其配置文件并设置可优化服务器性能的参数。您将在Linux机器上的/etc/nginx目录中找到配置文件。什么是NGINX?NGINX是一种现代Web服务器,您可以......
  • 绑定方法和非绑定方法
    在Python中,绑定方法和非绑定方法是与类和对象相关的概念绑定方法是类中定义的方法,它们可以通过类的实例进行调用。在调用绑定方法时,实例对象会自动被传递给方法的第一个参数,通常被命名为self。通过self参数,绑定方法可以访问和操作实例对象的属性和方法。绑定方法可以直接访问实例......
  • Delphi 的 DBGrid 中的下拉列表和查找字段编程方法
    数据网格是非常流行的数据输入和显示形式,像大家熟悉的Excel、VFP 中的功能强大的BROWS 等,为广大程序员乐于采用。在用 Delphi 开发数据库应用系统时,利用数据网格DBGrid 输入数据时,有些字段只允许某几个固定的字符串,像档案案卷的保管期限,只有“永久”、“长期”和“短期”三种......
  • centos7关闭防火墙后只有22端口可以telnet的解决方法
    1、问题描述防火墙已经关闭22端口可以telnet其他端口无法telnet2、解决方法注意:下列命令要用root账号/权限执行2.1、开启防火墙systemctlstartfirewalld2.2、添加要开放的端口该命令以8081端口为示例firewall-cmd--add-port=8081/tcp2.3、重新加载防......