Hello, I am new to IRT models. I am trying to run an irt 1pl or 2pl for a test administered to students. My data consists of 20 questions and the data is coded as 0/1 for all students.
Specifically: in my case, questions were asked in increasing order of complexity and learning level scores were assigned to each student based on their performance. For example, in Maths, first four questions (Level 1) were based on numbers, next four (Level 2) on addition, next four (Level 3) on subtraction, next four (Level 4) on multiplication and last four (Level 5) on division. Each level consisted of 4 questions and thus we have 20 Qs in total. To pass one level, a student has to answer all 4 questions. If the student answers 3 questions correctly, they remain at the same level. If 2 questions are answered correctly, then they will be below that level. All students are asked questions starting from level 1 (the easiest level) followed by questions from the next level and so on.
Since the questions are in increasing order of difficulty, for a student to score correctly in question 'x', she has to necessarily have correct answers in all previous questions. I am wondering if IRT can be applied in a case like this where the questions are not mutually exclusive and ordered. Most students have answered the question correctly for Q1, and almost all students have answered Q20 incorrectly.
However, whenever I try to run the models, both the 1pl or 2pl give the message not concave and do not converge. I believe it is an identification issue but I am unable to find a solution to this.
Related Posts with Not concave message on my IRT models
issues with clustering in ivreghdfe - insufficient observationsI needed some advice on clustering while using ivreghdfe. My code is - HTML Code: ivreghdfe yvar (…
Add summary statistics in a graphHey, I am plotting the graph of an event study. I want to plot in the graph some information like t…
how to obtain probability of point estimates in a two equation poisson models Code: * Example generated by -dataex-. To install: ssc install dataex clear input byte(y1 y2) float…
What does 'egen newvar=cut(var), group(#)' meanDear Stata users, In the funtion -egen-, we can invoke -egen newvar=cut(var), group(#)- to generate…
Rolling regression for two independent variables from panel dataHello everyone, I am new to stata and for my dissertation I have panel data that looks like this. es…
Subscribe to:
Post Comments (Atom)
0 Response to Not concave message on my IRT models
Post a Comment