Joseph Cote posted on Wednesday, October 24, 2012 - 4:13 pm
I am trying to do a 2 class mixture CFA. The class factor structures differ in the number of factors, not just the estimate of the loadings. The estimation has problems if %overall% is specified with 3 factors and %c#2% is specified with 2 factors (factor 3 has all 0 loadings). What restrictions do I have to include in order for the estimation to work properly?
Your F3 factor that has all zero loadings in class 2 should not have its variance estimated, but fixed at zero since it is not identified.
Also, your loadings are not equal across the two classes which implies that factor means cannot be identified in class 1 - fix the factor means at zero.
Joseph Cote posted on Thursday, October 25, 2012 - 11:52 am
I did as you suggested but there was still a problem. I also redid the anlaysis so the factor variance was fixed to 1 and the first estimated loading was free. I also standardized the variables. There are still correlation estimates greater than 1.
Is a constraint needed for the intercepts and if so how is that done?
Thank you for your help.
MODEL: %overall% ! Hard by Press Legit Coalit; F1 by Press* Legit Coalit RatPer@0 InfoEx@0 Appris@0 Consul@0 Collab@0 PerApp@0 Ingrat@0 Inspir@0; ! Rational by Collab RatPer InfoEx Consul; F2 by Collab* RatPer InfoEx Consul Appris@0 Legit@0 PerApp@0 Coalit@0 Ingrat@0 Press@0 Inspir@0; ! Soft by Inspir Ingrat Appris PerApp; F3 by Inspir* Ingrat Appris PerApp RatPer@0 InfoEx@0 Consul@0 Legit@0 Collab@0 Coalit@0 Press@0;
F1@1 F2@1 F3@1; [F1@0 F2@0 F3@0];
%c#2% ! FrontStg by Press RatPer InfoEx Appris Consul Legit PerApp Press Inspir; F1 by Press* RatPer InfoEx Appris Consul Legit PerApp Press Inspir Collab@0 Coalit@0 Ingrat@0; ! Backstg by Collab Coalit Ingrat; F2 by Collab* Coalit Ingrat RatPer@0 InfoEx@0 Appris@0 Consul@0 Legit@0 PerApp@0 Press@0 Inspir@0; ! None F3 by RatPer@0 InfoEx@0 Appris@0 Consul@0 Legit@0 Collab@0 PerApp@0 Coalit@0 Ingrat@0 Press@0 Inspir@0;
If you have factors that correlate greater than one, you don't want to constrain it to be less than one. You want to change your model. Please send the output and your license number to email@example.com.