如何在两个不相关的潜变量中定义具有相同12个变量的Lavaan模型?

时间:2016-05-04 08:25:06

标签: r factor-analysis r-lavaan

我目前正在验证调查中使用的几种工具。其中一种仪器是SF12v2,这是一种使用12个问题的一般健康仪器。为了测试结构有效性,我的目标是使用R和Lavaan进行验证性因子分析。根据创作者(Ware et al.2012),模型应如下所示:

Standard SF12v2 model according to Ware et al. (2012)

我试图像这样编码:

CFASF12.model <- ' Physical =~ SF01rev + SF02a + SF02b + SF03a + SF03b + SF04a + SF04b + SF05rev + SF06arev + SF06brev + SF06c + SF07
          Mentall =~ SF01rev + SF02a + SF02b + SF03a + SF03b + SF04a + SF04b + SF05rev + SF06arev + SF06brev + SF06c + SF07
          Physical ~~ 0*Mentall'

当我运行此模型时,我得到两个相同的因子,无法计算标准误差:

fitSF12.1 <- cfa(CFASF12.model, data = imp.1) 
summary(fitSF12.1)

Latent Variables:
               Estimate  Std.Err  Z-value  P(>|z|)
  Physical =~                                         
    SF01rev           1.000                           
    SF02a             0.754       NA                  
    SF02b             0.692       NA                  
    SF03a             1.581       NA                  
    SF03b             1.579       NA                  
    SF04a             1.117       NA                  
    SF04b             1.053       NA                  
    SF05rev           1.180       NA                  
    SF06arev          0.706       NA                  
    SF06brev          0.962       NA                  
    SF06c             0.673       NA                  
    SF07              1.215       NA                  
  Mentall =~                                          
    SF01rev           1.000                           
    SF02a             0.754       NA                  
    SF02b             0.692       NA                  
    SF03a             1.581       NA                  
    SF03b             1.579       NA                  
    SF04a             1.117       NA                  
    SF04b             1.053       NA                  
    SF05rev           1.180       NA                  
    SF06arev          0.706       NA                  
    SF06brev          0.962       NA                  
    SF06c             0.673       NA                  
    SF07              1.215       NA 

我认为问题在于模型定义,但我找不到另一种方法来定义它。任何建议都会非常感激。

1 个答案:

答案 0 :(得分:0)

他们的模型似乎来自探索性因素分析,其中每个因素的每个项目的每个负载都是估计的;这对于CFA来说并不常见,而且您的模型很可能未被识别。此时,您有两种选择之一:

  1. 如果您对他们的模型有信心,您可以按照您的意图设置CFA,但是您应该指定更严格的因子加载模式(即,某些时候加载到一个因子而不是另一个因子)。例如,物理健康因素的最后一些负荷看起来非常微不足道,可能不需要估计。您还可以测试两个因子之间的相关性是否真的为零(正交旋转的EFA解决方案假定),或者这些因素实际上是否相关。
    1. 如果你对他们的模型不太自信,并且想要估算每个因素的每个项目的每个加载的价值,就像他们那样,你应该运行另一个EFA(你可能会考虑这样做的心理包) 。然后,您可以评估因子结构在概念上是否在主观意义上复制,但这与上述验证性因子分析(以及更多选择因子加载估计)方法的证据强度不同。