lavaan 中的错误,“行名称包含缺失值”,当使用 summary() 时,请求 rsquare

Error in lavaan, "row names contain missing values", when using summary() , requesting rsquare

提问人:ltbcats 提问时间:10/26/2023 最后编辑:zx8754ltbcats 更新时间:11/5/2023 访问量:82

问:

我正在使用一个大型的、有点混乱的数据集,并使用 lavaan 来运行回归。我能够通过 parameterEstimates() 和 standardizedSolution() 获得参数估计值,我已经用 SPSS 和 lm() 交叉检查了它们,并且知道这些值是正确的。我之所以使用lavaan,是因为我正在使用FIML对缺失数据进行一个版本的分析。

但是 summary() 始终返回错误代码:

data.frame(lhs = NAMES, op = rep(“r2”, nel(, rhs = NAMES, block = block, :行名包含缺失值。

当我尝试检查行名中是否缺少值时,R 告诉我没有缺少行名。但也许你们有更好的检查方法。我有最新版本的 R 和 lavaan。我通过使用 parameterEstimates、fitMeasures 和 standardizedSolution 解决了这个问题。虽然 parameterEstimates() 有效,但当我添加 rsquare = TRUE 时,它会返回相同的缺失行名称错误代码。

我过去在 lavaan 中使用 summary() 没有问题,它在我所有的统计作业和教科书示例中都运行良好,并且它适用于我用于 EFA 的数据的随机子样本 (N=500)。

我将不胜感激任何人能给我的任何帮助,我是一名研究生,试图在 R 上做得更好,即使我可以从常规 lm() 中获得 rsquared,我想知道为什么我总是收到这个错误代码以及如何修复它。

缺失数据 名称 R-Lavaan

评论


答:

0赞 Terrence 11/5/2023 #1

此 bug 发生在单结果回归模型中,并且已得到解决:

https://github.com/yrosseel/lavaan/issues/290

您可以安装开发版本,直到下一个 CRAN 版本:

https://lavaan.ugent.be/about/development.html