Hello,
I'm curious about some of the inner workings of mirt. Nothing too complicated.
Suppose we have two groups:
Group A: Answered an exam with Items 1-3 and 7-20 (total of 17 items)
Group B: Answered an exam with Items 4-6 and 7-20 (total of 17 items)
A model is fit to these two groups using mirt's multigroup function.
I can then call fscores to get two dataframes (one for each group) with each individual's scores.
My question is: How does mirt compute these scores (assume method is EAP) and how does it differ from single-group score computation?
I've tried going through the source code but I haven't quite figured it out. It seems a function called MGC2SC is called and then the scores are computed using the usual EAP score estimation function (fscores)? (links to source code below).
---------------------
MGC2SC function source code (If anyone could explain what this does it would be very helpful):
---------------------
Best,
Pedro