随机截距交叉滞后模型多组比较

文摘   2024-10-14 08:01   北京  


写在前面

多群组随机截距交叉滞后面板模型(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统计自习室”课题组原创,欢迎转发至朋友圈。如需转载请联系后台,征得作者同意后方可转载。



Psych统计自习室
大家好,我们是由来自北京师范大学,西南大学,天津医科大学等高校在读硕士、博士研究生组成的一个科研团队——Psych统计自习室。Psych统计自习室旨在关注心理学、精神病学领域的最前沿的系列研究,并做前沿统计知识的分享。
 最新文章