Hello,
I am refining a 1P IRT analysis (using svyset data) to predict age of attainment groupings for child development milestones. I received feedback that it would be useful to include age (in years) in my model (such as in a SEM model) to predict the latent variable. The utility of this, would be that it would allow the IRT model to estimate median ages (in years), rather than parameters on a latent scale with an arbitrary mean.
I have gotten as far as generating the latent trait variable with an SEM model (see code below), but how do I tell Stata to employ this latent trait in the IRT command and/or corresponding ICCs (code below)?
I have referenced the following Sheldrick and Perrin, 2013 paper for methods: Evidence-based milestones for surveillance of cognitive, language, and motor development - PubMed (nih.gov)
SEM model code:
Code:
svy linearized, subpop(if include == 1) : sem (Development@1 -> age, ) (Development -> q1, ) (Development -> q2, ) (Development -> q3, ).... (Development --> q12), trace latent(Development ) nocapslatent
Code:
svy, subpop(include): irt 1pl q1 q2 q3... q12 estat report, sort(b) byparm irtgraph icc
Any input would be much appreciated.
Thank you!
Helena
Comment