I am running the longInvariance function as follows:
#Model ER
> ModelER <- 'ERa =~ ER1 + ER2 + ER3 + ER4 + ER5 + ER6 ERb =~ ER7 + ER8 + ER9 ERc =~ ER9 + ER10 + ER11'
#create list of variables
> ERa1 <- c("ER1", "ER2", "ER3", "ER4", "ER5")
> ERb2 <- c("ER6", "ER7", "ER8")
> ERC3 <- c("ER9", "ER10", "ER11")
> constrainedVarER <- list(ERa1, ERb2, ERC3)
longInvariance(ModelER, data = imputeFM, auto = 1, constrainAuto = TRUE, strict = TRUE, varList = constrainedVarER, data = exLong, estimator = "WLSMV", method = "satorra.bentler.2010")
and I get the following error:
Error in ~ER7 + ER8 + ER9ERc = ~ER9 + ER10 + ER11 :
object 'ER8' not found
I also ran this to check
str(ModelER)
chr "ERa =~ ER1 + ER2 + ER3 + ER4 + ER5 + ER6 ERb =~ ER7 + ER8 + ER9 ERc =~ ER9 + ER10 + ER11"
I have used ER8 for cfa function so it is there but why is this code not recognising it?
Can anyone help?