I was attempting to fit an LGM to data collected over 5 timepoints (grades 1, 3, 5, 6, and age 15). What is changing over time is one latent variables with three indicators (momdep, momang, & momanx). Abbreviated syntax is included below:
MODEL: f1 BY momdepg3 momanxg3-momangg3 (1-2); f2 BY momdepg5 momanxg5-momangg5 (1-2); f3 BY momdepg6 momanxg6-momangg6 (1-2); f4 BY momdep15 momanx15-momang15 (1-2); [momdepg3 momdepg5 momdepg6 momdep15] (3); [momanxg3 momanxg5 momanxg6 momanx15] (4); [momangg3 momangg5 momangg6 momang15] (5); i s | f1@0f2@1f3@2f4@3;
The difficulty I am having is that I am getting the following error message:
*** ERROR in Model command There are fewer equality labels given than there are parameters. Please check the statement with the following equalities. Equality: 1-2
Any idea what I'm doing wrong? Thanks for your help!
...but I ran into the same problem. I want to equalize the factor loadings across time (so the loadings for momangg3, momangg5, momangg6, and momang15 are equivalent and the loadings for momanxg3, momanxg5, momanxg6, and momanx15 are equivalent). Is there a better way that I can go about this? Should I add: