irtQ: Unidimensional Item Response Theory Modeling

Fits unidimensional item response theory (IRT) models to test data that include dichotomous and polytomous items, calibrates pretest items with fixed item and fixed ability parameter calibration, performs multiple-group calibration, estimates the abilities of examinees, and evaluates model-data fit at the item level. It also provides tools for detecting differential item functioning and item parameter drift, for computing classification accuracy and consistency, and for evaluating and simulating multistage-adaptive test panels, together with classical test theory functions for item- and test-level statistics (e.g., item difficulty, item-total correlation, and coefficient alpha) and for scoring selected-response item data. The bring.flexmirt() and write.flexmirt() functions were written by modifying the read.flexmirt() function (Pritikin & Falk (2020) <doi:10.1177/0146621620929431>). The bring.bilog() and bring.parscale() functions were written by modifying the read.bilog() and read.parscale() functions, respectively (Weeks (2010) <doi:10.18637/jss.v035.i12>). The bisection() function was written by modifying the bisection() function (Howard (2017, ISBN:9780367657918)). The code of the inverse test characteristic curve scoring in the est_score() function was written by modifying the irt.eq.tse() function (Gonzalez (2014) <doi:10.18637/jss.v059.i07>). In est_score() function, the code of weighted likelihood estimation method was written by referring to the Pi(), Ji(), and Ii() functions of the 'catR' package (Magis & Barrada (2017) <doi:10.18637/jss.v076.c01>).

Version: 1.4.0
Depends: R (≥ 4.5)
Imports: stats, statmod, utils, tibble, dplyr, purrr, tidyr, rlang, reshape2, janitor, ggplot2, gridExtra, parallel, Matrix, Rfast
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0), pkgdown, RhpcBLASctl, mirt
Published: 2026-11-14
DOI: 10.32614/CRAN.package.irtQ
Author: Hwanggyu Lim [aut, cre], Craig S. Wells [ctb], James Howard [ctb], Joshua Pritikin [ctb], Jonathan P Weeks [ctb], Jorge Gonzalez [ctb], David Magis [ctb]
Maintainer: Hwanggyu Lim <hglim83 at gmail.com>
BugReports: https://github.com/hwangQ/irtQ/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://hwangQ.github.io/irtQ/, https://github.com/hwangQ/irtQ
NeedsCompilation: no
Materials: README, NEWS
CRAN checks: irtQ results

Documentation:

Reference manual: irtQ.html , irtQ.pdf
Vignettes: Introduction to irtQ (source, R code)

Downloads:

Package source: irtQ_1.4.0.tar.gz
Windows binaries: r-devel: irtQ_1.3.1.zip, r-release: irtQ_1.3.1.zip, r-oldrel: irtQ_1.3.1.zip
macOS binaries: r-release (arm64): irtQ_1.3.1.tgz, r-oldrel (arm64): irtQ_1.3.1.tgz, r-release (x86_64): irtQ_1.3.1.tgz, r-oldrel (x86_64): irtQ_1.3.1.tgz
Old sources: irtQ archive

Reverse dependencies:

Reverse suggests: mstATA

Linking:

Please use the canonical form https://CRAN.R-project.org/package=irtQ to link to this page.