Hi all,I have recently swapped from ltm() to mirt() and am stuck on extracting simple test level information. Although this seems like too easy a question for this forum, how do I extract total test information (total test information statistic as opposed to information/plot for each level of the latent trait)? The analogous function in ltm() is information() -
Similarly it would be fantastic to be able to extract total standard error statistic (once again total as opposed to for each level of theta). It would also be useful to constrain the information for values of Theta, i.e. information/SE between -3 and 0 for Theta (function in ltm() is information(Model, c(-3, 0)).
If possible, can this info also be placed onto mirt() figures such as on plot(Model, type = 'infoSE'). This can be achieved in ltm() by the following:> plot(Model, type = "IIC", items = 0, lwd = 2, cex.lab = 1.2, cex.main = 1.3)info <- information(Model, c(-3, 0))text(x = 2, y = 0.5, labels = paste("Total Information:", round(info$InfoTotal, 3),"\n\nInformation in (-3, 0):", round(info$InfoRange, 3),paste("(", round(100 * info$PropRange, 2), "%)", sep = "")), cex = 1.2)Thanks for all your help in advance!- Conal
--
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/d/optout.
Hi Phil,Interesting and thanks for your expanded answer on the mirt and ltm crossover. The reason for quantifying the area under the curve is for Polytomous items in psychological scale construction. As the discrimination parameter is less useful here, I want to be able to compare similar items and groups. To do this, it is useful to be able to compare the amount of information between very similar combinations of items to determine optimum scale construction. quantifying the information seems like a better way that visually comparing very similar IIC/SIC and would also allow us to look quantify where the information lies: e.g., item one has 80% of information between -1 and 1 logits and thus is targeted at this population.
For our purposes, it would also be useful to be able to overlap the information curves for all the items within the scale to compare them directly.
Thanks again,- Conal
On Saturday, February 6, 2016 at 8:19:48 PM UTC+11, Conal Monaghan wrote:Hi all,I have recently swapped from ltm() to mirt() and am stuck on extracting simple test level information. Although this seems like too easy a question for this forum, how do I extract total test information (total test information statistic as opposed to information/plot for each level of the latent trait)? The analogous function in ltm() is information() - Similarly it would be fantastic to be able to extract total standard error statistic (once again total as opposed to for each level of theta). It would also be useful to constrain the information for values of Theta, i.e. information/SE between -3 and 0 for Theta (function in ltm() is information(Model, c(-3, 0)).If possible, can this info also be placed onto mirt() figures such as on plot(Model, type = 'infoSE'). This can be achieved in ltm() by the following:> plot(Model, type = "IIC", items = 0, lwd = 2, cex.lab = 1.2, cex.main = 1.3)info <- information(Model, c(-3, 0))text(x = 2, y = 0.5, labels = paste("Total Information:", round(info$InfoTotal, 3),"\n\nInformation in (-3, 0):", round(info$InfoRange, 3),paste("(", round(100 * info$PropRange, 2), "%)", sep = "")), cex = 1.2)Thanks for all your help in advance!- Conal