1

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

根据 Ware 等人的标准 SF12v2 模型。(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 

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

4

1 回答 1

0

他们的模型似乎来自探索性因素分析,其中估计了每个因素上每个项目的每个负载。这对于 CFA 来说并不典型,您的模型可能无法识别。此时,您有以下两种选择之一:

  1. 如果您对他们的模型有信心,您可以按照您的意愿拟合 CFA,但您应该指定更严格的因子加载模式(即,有时加载到一个因子,而不是另一个)。例如,身体健康因素的最后几项载荷似乎非常微不足道,可能不需要估计。您还可以测试这两个因素之间的相关性是否真的为零(正如正交旋转 EFA 解决方案所假设的那样),或者这些因素实际上是否相关。

或者

  1. 如果您对他们的模型不太自信,并且想要估计每个因素上每个项目的每个加载的值,就像他们所做的那样,您应该运行另一个 EFA(您可能会考虑这样做的 psych 包)。然后,您可以评估因子结构在主观意义上是否在概念上重复,但这与上述验证性因子分析(以及更多选择因子载荷估计)方法的证据强度不同。
于 2016-05-31T05:05:02.567 回答