Hi all!
I am running some IRT models using the mirt package for R (Polytomous 2PL GRM). The scales I am analysing consist of 6-items that are comprised of 3 contrait / 3 protrait items measured on 9-point Likert scales, and a sample size is around 3200.
When I run the item-fit (S-X2) the output shows that the protrait items fit the model (items 3-5) and the contrait ones (items 6-8) do not (output below). Several of the other scales I am testing have similar issues but not always with the protrait/contrait divide. Assumption testing showed a very strong one factor solution and acceptable Local Dependence (LD) (Yen's Q pairs were around .02 - .25). Although many texts recommend the S-X2 test for polytomous item-level fit, none that I have found suggest what to do when the model does not fit the data (although several just say "close enough" which seems like troublesome logic).
item Zh S_X2 df p
1 ethnic_3 7.12 210.88 199 0.27
2 ethnic_4 8.33 199.63 192 0.34
3 ethnic_5 6.43 219.67 196 0.12
4 ethnic_6 5.31 286.77 211 0.00
5 ethnic_7 4.48 254.58 213 0.03
6 ethnic_8 1.87 308.25 234 0.00
I was wondering what levels of violation are acceptable and what we can do to increase the item-level fit? Is the only solution to change the model (1PL, 2PL, Partial Credit etc., ) or estimator used?
Thanks in advance,
Conal Monaghan