1

我正在尝试将模型语法从 Mplus 转换为 lavaan。语法来自一篇文章

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 的lavaan::mplus2lavaan.modelSyntax()产量:

#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意思,也不知道翻译是否正确。

谢谢你。

4

0 回答 0