重复测量数据方差分析概述

重复测量数据(Repeated Measures Data)是医学领域十分常见的一种数据形式,是指对同一批研究对象的同一观测指标或多个测量指标,在不同时间点(或同一个体不同部位等)的多次测量结果。其目的就是观察不同时间点的动态变化趋势特征。因为数据的类型分为数值变量、分类变量和等级变量,因此重复测量数据分析就会相应产生这三类资料的重复测量数据分析,因数值变量的重复测量更为常用。

重复测量数据方差分析的分析条件如下所述:

重复测量设计最常见的情况是前后测量设计(Premeasure-Postmeasure Design)。当前后测量设计的重复测量次数m>=3时,可称之为重复测量设计或重复测量数据。

在重复测量设计中,研究者对同一研究对象在几个固定观测点做动态观测,各观测点固定,不能随机分配;不同观测点数据间彼此不独立或者不完全独立,存在一定的相关性。因此,重复测量数据有专门的统计分析方法,一是采用多元分析方法,如多元方差分析或轮廓分析;二是重复测量数据的一元方差分析。

重复测量数据设计的优缺点:

SPSS实现单因素重复测量数据方差分析

示例:一项药物代谢动力学研究,目的是对比某种药物的不同剂型在体内的代谢速度。剂型分胶囊型和片剂型。将16名受试者随机分为2组,每组8名。一组给予胶囊,另一组给予片剂,分别在服药后1/2/4/6/8小时测定药物浓度。

说明:受试者服药后药物浓度在5个时间点上重复测量,即重复测量有5个水平剂型对代谢速度的效应属于组间效应测量时间效应及其剂型的交互作用属于组内效应

1. 数据录入:

单因素方差分析的假设检验过程(连续变量假设检验)(1)

2. 重复测量数据方差分析参数说明

(1) 打开 分析—一般线性模型—重复测量

单因素方差分析的假设检验过程(连续变量假设检验)(2)

(2) 参数说明

a. 因子定义

单因素方差分析的假设检验过程(连续变量假设检验)(3)

b. 重复测量

单因素方差分析的假设检验过程(连续变量假设检验)(4)

c. 模型

单因素方差分析的假设检验过程(连续变量假设检验)(5)

d. 对比:对比用来检验因子的水平之间的差值

单因素方差分析的假设检验过程(连续变量假设检验)(6)

e. 图:对比用来检验因子的水平之间的差值

单因素方差分析的假设检验过程(连续变量假设检验)(7)

f. 选项:显示各类统计指标

单因素方差分析的假设检验过程(连续变量假设检验)(8)

3. 数据结果与说明

(1) 组内因素和组间因素表:组内因素间表A,测量为浓度,因素为time,水平数为5,分别对应time1-time5。组内因素间表B,因素为剂型,两个水平。

单因素方差分析的假设检验过程(连续变量假设检验)(9)

(2) 博克斯组间方差-协方差矩阵齐性检验:重复测量数据的多元方差分析是有条件的:多元正态分布、方差齐性。从下表看到,显著性p=0.122>0.05,说明各组方差齐性

单因素方差分析的假设检验过程(连续变量假设检验)(10)

(3) 组间多因素方差分析:如下图所示

o 因素time的4个多元检验统计量P<0.05,可认为不同时间点上患者血药浓度差异有显著性统计学意义。

o 因素time和type的交互作用p=0.253>0.05,所以不能认为剂型和时间有交互作用

单因素方差分析的假设检验过程(连续变量假设检验)(11)

(4) 莫奇来(Mauchly’s)球对称检验结果:

o 无效假设是对数据进行正交对比变化后的协方差矩阵与单位矩阵I成比例,即资料满足H型协方差矩阵的条件。检验显著性p=0.002<0.05,由此可见,数据不满足H型方差矩阵的条件,应对重复测量一元方差分析中组内效应的自由度进行校正。

单因素方差分析的假设检验过程(连续变量假设检验)(12)

(5) 重复测量数据组内效应一元方差分析:

单因素方差分析的假设检验过程(连续变量假设检验)(13)

(6) 对比检验:

单因素方差分析的假设检验过程(连续变量假设检验)(14)

(7) 单变量组间方差齐性检验

单因素方差分析的假设检验过程(连续变量假设检验)(15)

(8) 重复测量数据组间效应一元方差分析

单因素方差分析的假设检验过程(连续变量假设检验)(16)

(9) 轮廓图

o 按照不同剂型给出5个时间点上受试者血药浓度的均数变化曲线,可看出:两种剂型的浓度随时间变化,基本可以看出是抛物线,支持对比检验的结果。

单因素方差分析的假设检验过程(连续变量假设检验)(17)

(10) 研究结论:

4. 语法

GLM time1 time2 time3 time4 time5 BY type /WSFACTOR=time 5 Polynomial /MEASURE=浓度 /METHOD=SSTYPE(3) /PLOT=PROFILE(time*type) TYPE=LINE ERRORBAR=NO MEANREFERENCE=NO YAXIS=AUTO /PRINT=ETASQ HOMOGENEITY /CRITERIA=ALPHA(.05) /WSDESIGN=time /DESIGN=type.

,