R语言 用lavaan语言指定带有单个指示符的潜在变量

x33g5p2x  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(146)

我想在lavaan中运行一个SEM,它有两个多指标变量和一个单指标变量,单指标是IRT模型中的一个人的能力参数。
我的模型看起来有点像这样:

model1 <- '
   Factor.A =~ a1 + a2 + a3 + a4
   Factor.B =~ b1 + b2 + b3 + b4
   Factor.C =~ c1
   c1~~c1(1-0.89)*c1

C_1为单项指标,可用度参数的信度为0.89。
问题1:单个指标潜在变量(因子C)的规格是否正确?问题2:如何解释单一指标的因素负荷?在我的模型中,我得到0.93作为因素负荷。它这么高有问题吗?
我看了不同的论坛,论文和其他R支持工具,但我找不到一个满意的答案,这个问题。我会非常感激,如果有人知道并喜欢分享如何处理这个问题。

hrirmatl

hrirmatl1#

单个指标潜在变量(因子C)的规格是否正确?
不可以,在运算符之前和之后都要指定右端变量。运算符只有放在右端变量之前才能被识别(请参阅?model.syntax

c1 ~~ .11*c1

除非c1样本方差恰好为1,否则可以使用标签将公因子方差和唯一因子方差约束为可靠性(不可靠性)比率:

Factor.C =~ 1*c1
Factor.C ~~ commonVar*Factor.C
c1       ~~ uniqueVar*c1
## constraint consistent with commonVar/uniqueVar = .89 / .11
uniqueVar == commonVar * .11 / .89

如何解释单一指标的因素负荷?
对于单指标结构,我们可以更直接地将其视为方差分解,这可以通过我在上面的语法中将载荷固定为1来反映,因此c1的方差只是公共因子方差和唯一因子方差的总和。
当您将Factor.C的方差固定为1并估计载荷时,其在统计上是等效的,但载荷是公共因子方差分量(即 SD)的平方根。

相关问题