Message/Author 


Hello all, I am experiencing difficulty running a Bayesian Bifactor CFA. Specifically, after assigning labels to crossloadings for specific factors and then using them in the "MODEL PRIORS" statement, they are not recognized. I receive the following error: *** ERROR in MODEL PRIORS command Unknown parameter label(s): F1X1F3X21 Below is a copy of the relevant input: fConn BY PA1BC5*; fConn@1; !Like; f1 BY PA1ES2R*; f1@1; RICR1BC5 (f1x1f1x16); !Drive; f2 BY RICR1IO1*; f2@1; PA1ES2R (f2x1f2x15); PS1BC5 (f2x16f2x25); !Influence; f3 BY PS1BC5*; f3@1; PA1IO1 (f3x1f3x21); MODEL PRIORS: f1x1f3x21 ~N(0,0.01); *** ERROR in MODEL PRIORS command Unknown parameter label(s): F1X1F3X21 


Instead of F1X1F3X21 try F13X1F3X21 


Still getting the same error. Just so I'm following, what's the intuition with your prior suggestion? I'm worried there's some problem with the naming of items. For the record, my input items have various names as follows: VARIABLE: NAMES = PA1 PA2 PA3 NA1 NA2 Ag1 Ag2R Ex1 Ex2R Co1 Co2R OTE1 OTE2R ES1 ES2R RICR1 RICR2 RICR3 RICR4 RICR5 IO1 PS1 PS2 PS3 PS4 SM1 BC1 BC2 BC3 BC4 BC5 RICRC1 RICRC2 RICRC3 RICRC4 RICRC5 Study2 Attn; USEVARIABLES = PA1BC5; 


For the record, I also tried a more general labeling of crossloadings and listed all variables as follows (same error produced): fConn BY PA1BC5*; fConn@1; !Like; f1 BY PA1ES2R*; RICR1 RICR2 RICR3 RICR4 RICR5 IO1 PS1 PS2 PS3 PS4 SM1 BC1 BC2 BC3 BC4 BC5 (x1x16); !Drive; f2 BY RICR1IO1*; PA1 PA2 PA3 NA1 NA2 Ag1 Ag2R Ex1 Ex2R Co1 Co2R OTE1 OTE2R ES1 ES2R (x17x31); PS1 PS2 PS3 PS4 SM1 BC1 BC2 BC3 BC4 BC5 (x32x41); !Influence; f3 BY PS1BC5*; PA1 PA2 PA3 NA1 NA2 Ag1 Ag2R Ex1 Ex2R Co1 Co2R OTE1 OTE2R ES1 ES2R (x42x56); RICR1 RICR2 RICR3 RICR4 RICR5 IO1 (x57x62); MODEL PRIORS: x1x62~N(0,0.01); 


Below is (as far as I can tell) a replication of Example 5.31 (except with 3 specific factors and y1y31 items). This still produces the same error. Please unpack what's going on with the assigning of labels to crossloadings as that seems to be the problem. MODEL: fg BY y1y31; fg@1; !Like; f1 BY y1y15; y16y31 (f1x16f1x31); !Drive; f2 BY y17y22; y1y15 y23y31 (f2x1f2x24); !Influence; f3 BY y23y31; y1y22(f3x1f3x22); MODEL PRIORS: f1x1f3x21~N(0,0.01); *** ERROR in MODEL PRIORS command Unknown parameter label(s): F1X1F3X21 


Solved: Semicolons go after the entire specification of a factor (something most users know), INCLUDING the labeling of crossloadings (something users may not know). Thus, CORRECT: f1 BY y1y15 y16y31 (f1x16f1x31); INCORRECT: f1 BY y1y15; y16y31 (f1x16f1x31); 


Dear Drs. Muthén, I am attempting to estimate a longitudinal CFA model (continuous variables) with approximate scalar invariance over time, and small crossloadings, via BSEM. Mplus gives me the following error message: *** ERROR in MODEL PRIORS command Unknown parameter label(s): LAC021 However, there is no such label. Here are all commands including the string "lac" (with some text omitted): Factors with "main" loadings (first rows) and crossloadings: AC1 BY ... (lac1t1lac1t5) ... (lac1c1lac1c8) ... (lac1c9lac1c18) ... (lac1c19lac1c27) ... (lac1c28lac1c36); AC2 BY ... (lac2t1lac2t5) ... (lac2c1lac2c8) ... (lac2c9lac2c18) ... (lac2c19lac2c27) ... (lac2c28lac2c36); Crossloadings: lac1c1lac1c36~N(0,0.01); lac2c1lac2c36~N(0,0.01); Longitudinal metric invariance: DO(1,5)DIFF(lac2t#lac1t#)~N(0,0.01); DO(1,36)DIFF(lac2c#lac1c#)~N(0,0.01); I am puzzled as to how Mplus comes up with the unknown label. Any help would be greatly appreciated! 


Please send your full output to Support along with your license number. 

Back to top 