Hi Li,
This is precautionary check that I make for all models to avoid having
negative degrees of freedom for the total model. df in IRT are
calculated somewhat differently and follow the form
df = r - #parameters - 1,
where r is the number of unique response patterns available in the
data, which is only indirectly related to the sample size. If you take
a look at the LSAT7 example while the N = 1000 the number of unique
responses is only 32, so after estimating the 10 parameters in a 2PL
(5 slopes and 5 intercepts) model we are left with df = 21.
If there are more parameters than degrees of freedom I stop the
estimation early to avoid undefined model statistics. It sounds like
you have a very small sample size (especially if you are trying at a
more complicated two-tier model, in which the number of factors
themselves often play a part). Hope that helps.
Phil
> --
> You received this message because you are subscribed to the Google Groups
> "mirt-package" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
mirt-package...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
>
>