McqAnalysis: Classical test theory item analysis for multiple-choice tests in R
mcqAnalysis is an R package that consolidates the standard set of classical test theory (CTT) statistics for multiple-choice question analysis into a single, well-documented interface. The package computes item difficulty, item discrimination via point-biserial correlation and the upper-lower 27 percent index, per-distractor analysis, and Haladyna’s distractor efficiency. A wrapper function returns a tidy S3 object with print, plot, and APA-style table methods. The package is implemented in pure R with no compiled code, ships with an example dataset and a vignette, is verified by 78 unit tests, and is available from CRAN.
Authors
- Rashed Fehaid Alqahtani (ORCID: https://orcid.org/0000-0002-3317-204X)
Institutions
- Prince Sattam Bin Abdulaziz University (SA)
Publication Details
- Journal
- SoftwareX
- Published
- 2026-06-14
- DOI
- https://doi.org/10.1016/j.softx.2026.102797
- Primary Topic
- Psychometric Methodologies and Testing
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Deanship of Scientific Research, Prince Sattam bin Abdulaziz University