lavaan:如何将残差相关性修正为1

时间:2014-05-16 18:33:03

标签: r r-lavaan

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

我正在运行多重多方法分析,复制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

lavaan1*解释为组级分析请求。该模型的输出中汇总了两组。我不想做小组级分析;我只想要完全相关的特质因素。

帮助?

1 个答案:

答案 0 :(得分: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
'