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

问题描述 投票:0回答:1

我正在使用一个很大、有点混乱的数据集,并使用 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()没有任何问题,它在我所有的统计作业和教科书示例中都工作得很好,并且它与我正在使用的该数据的随机子样本(N=500)一起工作得很好全民教育。

我将不胜感激任何人能给我的任何帮助,我是一名研究生,试图在 R 方面做得更好,尽管我可以从常规 lm() 中得到 rsquared,但我想知道为什么我不断收到此错误代码以及如何解决修复它。

r row missing-data names r-lavaan
1个回答
0
投票

单结果回归模型出现此错误,现已解决:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.