Stata 多群CFA中的测量不变性测试&x2013;缩放方法

Stata 多群CFA中的测量不变性测试&x2013;缩放方法,stata,factor-analysis,Stata,Factor Analysis,我正在做一个多组CFA,想测试三组(三个时间点)的潜在因素是否不变。CFA模型由两个潜在因素和7个项目组成,其中潜在因素1有4个项目,潜在因素2有3个项目。总共有92次观察。我有两个关于测量不变性测试和配置模型的问题: 问题1。当我使用“marker variable method”(标记变量法)估计配置方法时(其中变量的加载固定为1,所有组的截距为0),我遇到了收敛问题-模型不会收敛。有人知道为什么会这样吗 问题2。由于Q1中提到的收敛问题,我还尝试使用“每组方法”估计构型模型,所有组的潜在变

我正在做一个多组CFA,想测试三组(三个时间点)的潜在因素是否不变。CFA模型由两个潜在因素和7个项目组成,其中潜在因素1有4个项目,潜在因素2有3个项目。总共有92次观察。我有两个关于测量不变性测试和配置模型的问题:

问题1。当我使用“marker variable method”(标记变量法)估计配置方法时(其中变量的加载固定为1,所有组的截距为0),我遇到了收敛问题-模型不会收敛。有人知道为什么会这样吗

问题2。由于Q1中提到的收敛问题,我还尝试使用“每组方法”估计构型模型,所有组的潜在变量平均值等于0,方差等于1。对该模型进行了估计。因此,我想知道这种方法是否是第一种方法的一个很好的替代方法,或者项目反应理论(IRT)可能是评估各组潜在因素不变性的更好方法

以下是两种方法的Stata命令:

*Approach 1 marker variable method

sem (SMW -> pol1 pol2 pol3 pol4) ///
            (IWB -> pol5 pol6 pol7) ///
            (pol1 <- SMW _cons@0) (pol5 <- IWB _cons@0 ), ///
            group(timepoint) ginvariant(none) mean(SMW IWB) ///
            vce(sbentler) cov( SMW*IWB e.pol2*e.pol1)

*Approach 2 in every group method

sem (SMW -> pol1 pol2 pol3 pol4) ///
            (IWB -> pol5 pol6 pol7), ///
            group(timepoint) ginvariant(none) variance(SMW@1 IWB@1) means(SMW@0 IWB@0) ///
            vce(sbentler) cov( SMW*IWB e.pol2*e.pol1)
*方法1标记变量方法
sem(SMW->pol1 pol2 pol3 pol4)///
(IWB->pol5 pol6 pol7)///
(pol1 pol5 pol6 pol7)///
组(时点)变量(无)方差(SMW@1 IWB@1)意味着(SMW@0 IWB@0) ///
vce(斯宾特勒)cov(SMW*IWB e.pol2*e.pol1)

非常感谢您的任何帮助或想法

问题2在我看来完全是统计性的,而问题1很可能是统计性的。所以我投票支持迁移到交叉验证。我认为你在Statalist上会更好,但请标记任何交叉发布。对于@NickCox的观点,示例数据将有助于Q1。事实上,在准备示例数据集时,您可以自己找到答案。有关更多信息:,