写在前面
多群组随机截距交叉滞后面板模型(RI-CLPM)在进行跨群组分析时有一些特别的设置需求。为了确保模型的准确性和合理性,我们需要对一些默认设置进行调整,以适应不同群组之间的特殊性。
Vol.1
为什么要进行多群组分析?
在心理学和社会科学的研究中,不同群组之间的差异往往是研究的重点。例如,我们可能想要比较不同性别、不同年龄段、或不同社会背景的个体在某些变量上的差异。
通过多群组分析,我们可以检验模型在不同群组中的适用性,确定各群组之间的差异是否显著,并了解这些差异的来源。这对理解变量之间的关系在不同群体中的稳定性和一致性尤为重要。
Vol.2
Mplus默认设置及其对多群组 RI-CLPM 的影响
在进行多群组分析时,Mplus会自动应用与强因子不变性相关的默认设置。这些默认设置包括在组间施加相等的因子负荷、相等的观测变量截距,以及在第二个(及之后的)组中自由估计潜在均值。然而,这些默认设置在多群组RI-CLPM的应用中可能导致模型识别的问题,尤其是在潜在变量的均值结构方面。
具体而言,由于通过BY语句定义的潜在变量比观测变量多(即每个观测变量包含一个单位内部分和一个随机截距),如果不进行适当的调整,我们可能尝试估计的均值数量将超过观测数量,导致模型无法识别。因此,我们需要覆盖与均值结构相关的默认设置,以确保模型的识别性和准确性。
本文将详细讨论这些设置的具体步骤,帮助大家更好地理解如何在多群组RI-CLPM中正确应用这些模型约束,从而获得更加可靠的分析结果。
Vol.3
代码(https://jeroendmulder.github.io/RI-CLPM/mplus.html )
Step 1 未限制交叉滞后路径在不同组间相等
TITLE: Multiple group RI-CLPM, 5 waves.
! 标题:多群组随机截距交叉滞后面板模型(RI-CLPM),5个波次。
! 说明:覆盖Mplus的多群组因子分析默认设置。
DATA: FILE = RICLPM-MG.dat;
! 数据文件:指定使用 RICLPM-MG.dat 数据文件。
VARIABLE: NAMES = x1-x5 y1-y5 GROUP;
! 变量:定义变量名,包括x1到x5,y1到y5,以及GROUP变量。
GROUPING = GROUP (1=G1 2=G2);
! 分组变量:根据GROUP变量进行分组,其中1表示G1组,2表示G2组。
ANALYSIS: MODEL = NOCOV;
! 分析:设定模型中所有的默认协方差为0。
MODEL: RIx BY x1@1 x2@1 x3@1 x4@1 x5@1;
! 建立组间部分(随机截距):定义RIx作为x1到x5的共同因子,负荷固定为1。
RIy BY y1@1 y2@1 y3@1 y4@1 y5@1;
! 建立组间部分(随机截距):定义RIy作为y1到y5的共同因子,负荷固定为1。
wx1 BY x1@1;
! 创建个体内变量:定义wx1,固定x1的因子负荷为1。
wx2 BY x2@1;
! 创建个体内变量:定义wx2,固定x2的因子负荷为1。
wx3 BY x3@1;
! 创建个体内变量:定义wx3,固定x3的因子负荷为1。
wx4 BY x4@1;
! 创建个体内变量:定义wx4,固定x4的因子负荷为1。
wx5 BY x5@1;
! 创建个体内变量:定义wx5,固定x5的因子负荷为1。
wy1 BY y1@1;
! 创建个体内变量:定义wy1,固定y1的因子负荷为1。
wy2 BY y2@1;
! 创建个体内变量:定义wy2,固定y2的因子负荷为1。
wy3 BY y3@1;
! 创建个体内变量:定义wy3,固定y3的因子负荷为1。
wy4 BY y4@1;
! 创建个体内变量:定义wy4,固定y4的因子负荷为1。
wy5 BY y5@1;
! 创建个体内变量:定义wy5,固定y5的因子负荷为1。
x1-y5@0;
! 约束测量误差方差为0:x1到y5的误差方差均固定为0。
wx2 wy2 ON wx1 wy1;
! 估计个体内变量之间的滞后效应:wx2和wy2受wx1和wy1的影响。
wx3 wy3 ON wx2 wy2;
! 估计个体内变量之间的滞后效应:wx3和wy3受wx2和wy2的影响。
wx4 wy4 ON wx3 wy3;
! 估计个体内变量之间的滞后效应:wx4和wy4受wx3和wy3的影响。
wx5 wy5 ON wx4 wy4;
! 估计个体内变量之间的滞后效应:wx5和wy5受wx4和wy4的影响。
RIx WITH RIy;
! 估计随机截距之间的协方差:估计RIx和RIy之间的协方差。
wx1 WITH wy1;
! 估计第一个波次中个体内成分之间的协方差:估计wx1和wy1之间的协方差。
wx2 WITH wy2;
! 估计个体内成分残差(即创新项)之间的协方差:估计wx2和wy2之间的协方差。
wx3 WITH wy3;
! 估计个体内成分残差之间的协方差:估计wx3和wy3之间的协方差。
wx4 WITH wy4;
! 估计个体内成分残差之间的协方差:估计wx4和wy4之间的协方差。
wx5 WITH wy5;
! 估计个体内成分残差之间的协方差:估计wx5和wy5之间的协方差。
MODEL G2: [x1-y5];
! 覆盖多群组因子分析的默认设置,指定x1到y5的截距在第二组中自由估计。
[wx1-wy5@0];
! 覆盖多群组因子分析的默认设置,固定第二组中潜在变量的均值为0。
[RIx@0 RIy@0];
! 覆盖多群组因子分析的默认设置,固定第二组中随机截距的均值为0。
OUTPUT: TECH1 STDYX SAMPSTAT CINTERVAL;
Step 2 限制交叉滞后路径在不同组间相等
TITLE: Multiple group RI-CLPM, 5 waves, with equal lagged parameters across groups.
DATA: FILE = RICLPM-MG.dat;
VARIABLE: NAMES = x1-x5 y1-y5 GROUP;
GROUPING = GROUP (1=G1 2=G2);
ANALYSIS: MODEL = NOCOV; ! 设置所有默认协方差为0
MODEL: ! 创建组间部分(随机截距)
RIx BY x1@1 x2@1 x3@1 x4@1 x5@1;
RIy BY y1@1 y2@1 y3@1 y4@1 y5@1;
! 创建个体内中心化变量
wx1 BY x1@1;
wx2 BY x2@1;
wx3 BY x3@1;
wx4 BY x4@1;
wx5 BY x5@1;
wy1 BY y1@1;
wy2 BY y2@1;
wy3 BY y3@1;
wy4 BY y4@1;
wy5 BY y5@1;
! 约束测量误差方差为0
x1-y5@0;
! 估计个体内中心化变量之间的滞后效应(组间施加相等的约束)
wx2 wy2 ON wx1 wy1 (a1 b1 c1 d1);
wx3 wy3 ON wx2 wy2 (a2 b2 c2 d2);
wx4 wy4 ON wx3 wy3 (a3 b3 c3 d3);
wx5 wy5 ON wx4 wy4 (a4 b4 c4 d4);
! 估计随机截距之间的协方差
RIx WITH RIy;
! 估计第一个波次中个体内成分之间的协方差
wx1 WITH wy1;
! 估计个体内成分残差之间的协方差
wx2 WITH wy2;
wx3 WITH wy3;
wx4 WITH wy4;
wx5 WITH wy5;
MODEL G2: ! 覆盖多群组因子分析的默认设置(组间相等截距)
[x1-y5];
! 覆盖多群组因子分析的默认设置,固定第二组潜在均值为0
[wx1-wy5@0];
[RIx@0 RIy@0];
! 估计个体内变量之间的滞后效应(组间施加相等的约束)
wx2 wy2 ON wx1 wy1 (a1 b1 c1 d1);
wx3 wy3 ON wx2 wy2 (a2 b2 c2 d2);
wx4 wy4 ON wx3 wy3 (a3 b3 c3 d3);
wx5 wy5 ON wx4 wy4 (a4 b4 c4 d4);
OUTPUT: TECH1 STDYX SAMPSTAT CINTERVAL;
写在后面
通过本文的讨论,我们可以看到在进行多群组随机截距交叉滞后面板模型(RI-CLPM)分析时,覆盖Mplus的默认设置对于模型的识别性和准确性至关重要。通过适当调整组间截距和潜在均值的设置,我们能够有效地避免模型识别问题,从而更好地理解不同群组间的差异和变量关系的稳定性。
希望这些内容能够帮助大家更深入地掌握多群组RI-CLPM的模型构建与分析过程。如果您在实际应用中遇到问题,欢迎继续交流探讨。
PSYCH统计实验室
通知公告
网络分析课程目前开放视频课啦!
单次课200元/讲(学生),250元/讲(非学生)
共有四讲内容:
①横断面网络分析简介与基础
②网络分析与因子分析
③交叉滞后网络分析
④时间序列网络分析
购买后开放视频权限14天,可多次申请。
并赠送所有课程相关资料(无PPT)
如果想申请购买,请联系M18812507626
更多资讯
关注我们
文稿:厚朴大师
排版:Peruere
责编:Wink
审核:摘星
本文由“Psych统计自习室”课题组原创,欢迎转发至朋友圈。如需转载请联系后台,征得作者同意后方可转载。