I am using BSEM to estimate a model with latent interactions. It seems the built-in method for latent interactions (LMS) described in the Mplus manual (Example 5.13) will not work with ESTIMATOR= Bayes. Please correct me if I'm wrong but I get the following error:
*** ERROR in MODEL command Interaction variables are not allowed with ESTIMATOR=BAYES.
Can you recommend another way to do latent interactions in BSEM? Would you recommend the unconstrained method by Marsh, Wen & Hau (2004, 2006)?
I tries an approach to estimating a latent interaction using Bayesian estimation. This approach requires specifying a single non-linear constraint, following this example (code snippet is from Coenders, Batista & Saris 2008):
model: eta1 by y1@1; eta1 by y2* (p1); eta2 by y3@1; eta2 by y4* (p2); eta3 by y1y3@1; eta3 by y2y4* (p3);
model constraint: p3=p2*p1;
I get the following error: *** FATAL ERROR THIS MODEL CONSTRAINT IS NOT AVAILABLE WITH BAYES ESTIMATION.
However, I was able to do the following in Bayesian estimation to test an indirect effect following an example in the manual: NEW(indirect1 indirect2); indirect1 = a*b1; indirect2 = a*b2;
Am I doing something wrong? or are non-linear constraints not supported with Bayesian estimation? If not, is there another approach? Another posts mentions phantom variables but I don't know what that is and can't find anything about this term in the manual.