我尝试在lavaan包中进行以下模型进行路径分析时遇到错误:
my.data<-data.frame(A=A,C=C,D=D)
my.model<-"
C~D
A~C+D
"
fit.mine<-sem(my.model,data=my.data,fixed.x=FALSE, std.ov = TRUE)
产生此错误:
cov中的错误(eXo [[g]],use =“pairwise”):同时提供'x'和'y' 或类似矩阵的'x'
当std.ov设置为false时,错误消失,但这并不理想。
我也尝试过从素食主义者的decostand(my.data,method =“standardize”),当计算时,它会产生奇怪的结果(负AIC / BIC),当这个矩阵被放入lavaan时。
非常感谢洞察力, 迈克尔
答案 0 :(得分:3)
在另一个论坛的用户组中找到我的答案,我想我会在这里发帖以防其他人需要它:
上面的错误是一个错误。只有在参数std.ov = TRUE时才会出现,并且模型中恰好有1个外生变量。
lavaan版本0.5-17中的解决方法是在分析之前标准化变量。
此错误已在dev 0.5-18.772中修复。