Bifactor IRT models PreviousNext
Mplus Discussion > Categorical Data Modeling >
 Arjan Berkeljon posted on Tuesday, August 10, 2010 - 7:32 pm
I would like to fit a bifactor IRT model in Mplus. I have come up with the following syntax which, I believe, is a bifactor implementation of the Graded Response Model (Samejima, 1969; 1996):

** I simplified the syntax for posting
MODEL: G by i1-i4*; ! general factor
G@1; ! Variance at 1
[G@0]; ! Mean at 0
! specific factors
F1 BY i1-i2*;
F1@1; ! Variance at 1
[F1@0]; ! Mean at 0
F2 BY i3-i4*;
F2@1; ! Variance at 1
[F2@0]; ! Mean at 0
! uncorrelated factors
G with F1@0 F2@0;
F1 with F2@0;
! Item thresholds free
! First threshold
! Second threshold

Does this implementation seem sound or do I need to place additional constraints? Also, in a correctly specified bifactor IRT model, would recovery of IRT parameters be the same as in the single factor case (i.e. a standard IRT model specification)?

Thank you.
Arjan Berkeljon
 Linda K. Muthen posted on Wednesday, August 11, 2010 - 10:16 am
The implementation looks correct. You should recover the parameters you need.
 Tom Booth posted on Friday, January 23, 2015 - 5:56 am
Dear Linda/Bengt,

I am fitting a bi-factor IRT model. I would like to get a plot and associated information values for the general factor conditional on the specifics.

I would just like to check that this is produced in the graphical interface using the partial test information options, with all items added, and the factor of interest (here general) selected?

Would this be the correct plot and data?


 Bengt O. Muthen posted on Friday, January 23, 2015 - 2:28 pm
 Tom Booth posted on Monday, January 26, 2015 - 2:04 am
Thank you.
 Eduardo Andres Fuentes López posted on Wednesday, January 25, 2017 - 10:09 am
Dear Linda/Bengt:
I would like to fit a bifactor IRT model in Mplus. I specified the model with the following syntax:
Yans BY y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13 y14 y15 y16 y17
y18 y19;
Yans By y1-y19*;
Factor1 BY y1 y4 y6 y9 y10 y12 y15;
Factor2 BY y2 y5 y8;
Factor3 BY y14 y16 y17;
Factor4 BY y3 y7 y11 y13 y18 y19;
Yans with Factor1@0 Factor2@0 Factor3@0 Factor4@0;
Factor1 with Factor2@0 Factor3@0 Factor4@0;
Factor2 with Factor3@0 Factor4@0;
Factor3 with Factor4@0;
how to recover the parameters in the model?
 Linda K. Muthen posted on Thursday, January 26, 2017 - 6:47 am
What happens when you run the input file in Mplus?
 Eduardo Andres Fuentes López posted on Thursday, January 26, 2017 - 10:03 am
Dear Linda:

I can see goodness-of-fit indexes, STDYX Standardization and R-Square, but can´t find "Item Discriminations" nor "Item Difficulties".

 Linda K. Muthen posted on Thursday, January 26, 2017 - 2:15 pm
Please send the output and your license number to
Back to top
Add Your Message Here
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Options: Enable HTML code in message
Automatically activate URLs in message