我目前正在验证调查中使用的几种工具。其中一种仪器是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
我认为问题在于模型定义,但我找不到另一种方法来定义它。任何建议都会非常感激。
答案 0 :(得分:0)
他们的模型似乎来自探索性因素分析,其中每个因素的每个项目的每个负载都是估计的;这对于CFA来说并不常见,而且您的模型很可能未被识别。此时,您有两种选择之一:
或