runMI function error: 'no slot of name "internalList" for this object of class "lavaanList"'

runMI function error: 'no slot of name "internalList" for this object of class "lavaanList"'

我使用 MICE 运行 进行了多重插补(m=45,10 次迭代),并尝试使用 [=24= 在插补数据集上拟合一系列验证性因素分析和结构方程模型] semTools 的 MI 函数。我几乎所有的变量都是李克特量表,编码为 ordered/ordinal。这是我的第一个 CFA 代码,其中 mi.res.train 是鼠标生成的 mids 对象:

ipc_c_model <- '
IPC_C =~ t2IPC6_1 + t2IPC6_2 + t2IPC6_3 + t2IPC6_4 + t2IPC6_5 + t2IPC6_6 + t2IPC6_7'
ipc_c_fit <- runMI(ipc_c_model, mi.res.train, fun = "cfa", ordered = TRUE)

模型不合适,returns出现以下错误:

Error in slot(value, what) : no slot of name "internalList" for this object of class "lavaanList"

据我所知,应该创建的 lavaan.mi 对象是一种特殊类型的 lavaanList 对象。关于可能导致此错误的原因有什么想法吗?

谢谢!

大家好:感谢您的反馈——不幸的是我使用的是 restricted-use 数据集,因此如果没有一些额外的步骤就无法共享太多数据。幸运的是,我更新了一些包,代码现在似乎可以正常工作了。我以前试过,但显然错过了 lavaan 包本身。