使用Lavan.survey进行多重插补和权重的多组分析

使用Lavan.survey进行多重插补和权重的多组分析,r,r-lavaan,R,R Lavaan,在多重插补后,我在lavan的R中进行了一些多组验证性因素分析(CFA) 首先,我创建了一个名为Plav的列表来存储5个插补数据集: library(lavaan) library(lavaan.survey) library(mitools) library(semTools) a <- imputationList(Plav) ##Tell R these are plausible values Survey <- svydesign(ids = ~1, weights =

在多重插补后,我在
lavan
R
中进行了一些多组验证性因素分析(CFA)

首先,我创建了一个名为
Plav
的列表来存储5个插补数据集:

library(lavaan)
library(lavaan.survey)
library(mitools)
library(semTools)

a <- imputationList(Plav) ##Tell R these are plausible values
Survey <- svydesign(ids = ~1, weights = ~wt, data = a) # set the weight
当我删除分组变量并对整个样本进行分析时,不会返回任何错误


有人能解释返回此错误的原因吗?

我不熟悉您尝试使用的插补包。你有决心使用它吗?因为我相信
lavan
可以很容易地将基于
小鼠的多重插补结合起来。换句话说,你是在为你的特定错误寻找解释,还是更关心如何在多组模型中使用MI。我更关心MI中的权重。当我使用
调查时,我不确定是否有人能够帮助你,除非你提供一个可复制的例子。
# Model without population corrections
fit <- cfa(model, data=Plav[[1]], estimator = 'MLR', missing = 'default', group = 'gender',group.equal = c("loadings"))
# Model with population corrections
fitSurvey <- lavaan.survey(lavaan.fit = fit, survey.design =  Survey)
Error in FUN(X[[1L]], ...) : 
  dims [product 1936] do not match the length of object [0]