Error in lm.wfit(x, y, w, offset = offset, singular.ok = singular.ok, : NA/NaN/Inf in 'y'In addition: Warning messages:1: In model.response(mf, "numeric") : using type = "numeric" with a factor response will be ignored2: In Ops.ordered(y, wts) :
Error in lm.wfit(x, y, w, offset = offset, singular.ok = singular.ok, :
NA/NaN/Inf in 'y'
test <- lsem.estimate(datafile, moderator="age", moderator.grid=seq(20,80,1),
lavmodel=sem.model, h=2, estimator='wlsmv',
ordered=c("var1", "var1", "var3", "var4", "var5", "var6"))
Error in lav_options_set(opt) :
lavaan ERROR: estimator ML for ordered data is not supported yet. Use WLSMV instead.
In addition: Warning message:
In lav_model_vcov(lavmodel = lavmodel, lavsamplestats = lavsamplestats, :
Error in lav_options_set(opt) :
lavaan ERROR: estimator ML for ordered data is not supported yet. Use WLSMV instead.
So asking for estimator='wlsmv' in the code is not sufficient. I'll try to make this work somehow.
estimator = "DWLS"
se = "robust"
test = "scaled.shifted"
# see ?lavOptions help page
test <- lsem.estimate(datafile, moderator="age", moderator.grid=seq(20,80,1),
lavmodel=sem.model, h=2, estimator = "DWLS", se = "robust",
test = "scaled.shifted",
ordered=c("var1", "var1", "var3", "var4", "var5", "var6"))