1

问题:如何将残差相关性(潜在变量之间的协方差)设置为 1 in lavaan

我正在运行多特征多方法分析,复制 Barbara Byrne 为Mplus用户描述的方法(第 10 章:http: //books.google.com/books/about/Structural_Equation_Modeling_With_Mplus.html ?id=u58MPwAACAAJ )。此方法涉及创建四个模型。我的问题涉及这些模型中的第三个和第四个,它们要求您将潜在变量相关性设置为 1。

这是我的第三个模型的代码:

mtmm3 <- '
method1 =~ v1 + v2 + v3 + v4 
method2 =~ v5 + v6 + v7 + v8
method3 =~ v9 + v10 + v11
trait1 =~ v1 + v5 + v9
trait2 =~ v2 + v6 + v10
trait3 =~ v3 + v7 + v11
trait4 =~ v4 + v8
trait1 ~~ 1*trait2
trait1 ~~ 1*trait3
trait1 ~~ 1*trait4
trait2 ~~ 1*trait3
trait2 ~~ 1*trait4
trait3 ~~ 1*trait4
method1 ~~ method2 + method3
method2 ~~ method3
trait1 ~~ 0*method1
trait1 ~~ 0*method2
trait1 ~~ 0*method3
trait2 ~~ 0*method1
trait2 ~~ 0*method2
trait2 ~~ 0*method3
trait3 ~~ 0*method1
trait3 ~~ 0*method2
trait3 ~~ 0*method3
trait4 ~~ 0*method1
trait4 ~~ 0*method2
trait4 ~~ 0*method3
'

这部分代码出现了问题:

trait1 ~~ 1*trait2
trait1 ~~ 1*trait3
trait1 ~~ 1*trait4
trait2 ~~ 1*trait3
trait2 ~~ 1*trait4
trait3 ~~ 1*trait4

lavaan将 解释1*为对组级别分析的请求。此模型的输出中总结了两组。我不想进行组级分析;我只想要完全相关的特征因素。

帮助?

4

1 回答 1

2

我想到了。完全相关的潜在因素是由一个潜在因素而不是多个潜在因素形成的。因此,新语法如下所示:

mtmm3 <- '
method1 =~ v1 + v2 + v3 + v4 
method2 =~ v5 + v6 + v7 + v8
method3 =~ v9 + v10 + v11
traits =~ v1 + v5 + v9 + 
    v2 + v6 + v10 + 
    v3 + v7 + v11 +
    v4 + v8
method1 ~~ method2 + method3
method2 ~~ method3
traits ~~ 0*method1
traits ~~ 0*method2
traits ~~ 0*method3
'
于 2014-05-20T21:03:14.430 回答