SEM:将Mplus语法转换为lavaan以进行模型说明

时间:2019-08-05 18:25:22

标签: r r-lavaan

我正在尝试将模型语法从Mplus转换为lavaan。语法来自article

Mplus语法片段:

!Defining the change in Y as a function of Y1 and Y2;
deltay BY y2@1;
deltay;
[deltay];
y2 on y1@1;
y2 with y1@0;
y2@0;
[y2@0 y1]; 

lavaan::mplus2lavaan.modelSyntax()转换为lavaan:

#Defining the change in Y as a function of Y1 and Y2
deltay =~ 1*y2
deltay ~~ deltay
deltay ~ 1
y2 ~ 1*y1
y2 ~~ 0*y1
0*y2 ~~ 0*y2
y2 ~ 0*1
y1 ~ 1

但是,我很确定自己犯了一个错误,因为当我运行完整模型(此处未提供)时,会出现错误:

  

lavData中的错误(数据=数据,组=组,群集=群集,   ov.names = OV.NAMES,:lavaan错误:类函数的数据对象

     

另外:警告消息:1:在lavParseModelString(model)中:   lavaan警告:以下公式的左侧包含修饰符:   0 * y2 ~~ 0 * y2

如果我忽略了0*y2~~0*y2规范,它将运行良好。我不确定0*y2~~0*y2表示什么,或者翻译是否正确。

谢谢。

0 个答案:

没有答案