我的任务是测试6个变量的协方差矩阵是否有变化。从同一受试者两次测量6个变量的值(两次测量之间为3年)。
我怎样才能做到这一点?我一直在使用SAS完成大部分工作。
我的任务是测试6个变量的协方差矩阵是否有变化。从同一受试者两次测量6个变量的值(两次测量之间为3年)。
我怎样才能做到这一点?我一直在使用SAS完成大部分工作。
Answers:
假设您的分布是多元正态分布(因为协方差矩阵的检验无论如何都倾向于假定这一假设),则零假设是两个总体仅因移位而不同。您可以使用Kolmogorov-Smirnov检验对减去了均值的两组数据进行检验。
Rencher(2002)(第7.3.2节)提供了似然比检验统计量,用于比较两个矩阵(Box M检验),如下所示:
其中和是两个样本中的样本协方差矩阵,是合并的协方差矩阵,和是自由度(样本大小减去1)。渐近地,遵循分布,具有个自由度,其中是矩阵的大小。Rencher(2002)还给出了测试的Bartlett校正版本和近似值。但是,这是两次抽样测试,而不是重复测量测试,因此可能有些保守。
您可以使用结构方程建模软件。这是该过程如何在Amos中工作的示意图:
var_x1 = var_y1 var_x2 = var_y2
依此类推cov_x1_x2 = cov_y1_y2 cov_x1_x3 = cov_y1_y3
依此类推这可能可以用proc混合测试(好,您必须假设多元正态性)。将所有数据堆叠在一列上。然后,您需要指示主题ID和时间点的指示器。您必须将主题ID和时间点指示符都定义为类变量。拟合仅拦截模型;然后使用重复的语句来拟合无约束的方差/协方差结构(type=un
)。写下,其中是可能性)和自由度。然后拟合第二个模型,但是这次在重复的语句中,使用该选项为每个时间点(即每个时间点是一组)拟合单独的协方差结构。写下L − 2 ln (L)group=
SAS
和df。然后,使用两个模型之间的-2对数似然和dfs的差异进行LRT检验,以证明拟合度没有差异。在两个模型之间拟合度没有差异的零假设下,该分布应卡方分布。