Marginal Maximum Likelihood Estimation for Item Response Models
Overview
Self-contained marginal maximum likelihood (MML) estimation for unidimensional and multidimensional item response models, including the Rasch / one-parameter logistic, partial credit, rating scale, two-parameter logistic and generalised partial credit models, with latent regression, multiple groups and case weights. A parallelised, dimension-factorised streaming estimation engine supports large between-item (simple-structure) multidimensional models with bounded memory and an opt-in controlled-accuracy quadrature mode that reports a measured approximation error. A usability layer serves non-specialists and automated pipelines: one-stop estimation from common file formats ('Excel', delimited text, 'SPSS', 'Stata', 'SAS') with automatic cleaning and answer-key scoring, pre-estimation data checks, classical item statistics and item fit, plain-language quality ratings, bilingual (English/Chinese) output, spreadsheet exports for item banking and cross-year linking, audience-specific 'Word'/'HTML' reports, and machine-readable results with structured error conditions. Methods follow Adams, Wilson and Wang (1997) doi:10.1177/0146621697211001.
Packaging-only release addressing the CRAN incoming pre-test results for
1.1.0. No user-visible behaviour, no API and no estimation results change.
Documentation
- The Rd sources reaching LaTeX are now ASCII, so the PDF reference manual builds without errors. Chinese column-name aliases are still documented: the new
\zhRd macro shows the Chinese characters in the HTML and text help and the equivalent\uxxxxescape in the PDF manual. - DESCRIPTION gains a
Datefield, so the package banner readsIRTC 1.1.1 (2026-07-17)instead ofIRTC 1.1.1 ().
Internal
tests/testthat/test-print-session.Rno longer assumes the released R wording"R version", which does not hold on r-devel ("R Under development (unstable)"). It now compares againstR.version.string.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK6 OK2026-07-25
Documentation
- Help pages
- 20includes a package overview page
- Examples that run
- 88%14 run in a plain check · 2 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 100%
- Documented parameters
- 99%
- Return-value docs
- 100%
- Help pages citing references
- 5%
Downloads
Repository
- PRs merged (all time)
- 83%
- Median days to close, 50 most recently updated closed issues
- not measured
- Median days to close, 50 most recently updated closed PRs
- not measured
Issues over time
PRs over time
9 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/weiandata/irtc on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-07-17Commits: at least 20 crediting it in the message
- Claude CodePull requests: 1 from outside contributors, first on 2026-07-24
- Claude Opus 512 commits · Aug 2026
- Claude Opus 4.88 commits · Jul 2026
Dependencies
Installing IRTC adds 2 packages (2 with compiled code, 2.8 MB of source tarballs). Heaviest: Rcpp 1.8 MB, RcppArmadillo 1.0 MB.
Code & Tests
Datasets
People & History
- 1.1.1Latest2026-07-24 · current release
- RR 4.6.0 released · 2026-04-24
Package metadata
- First published
- 2026-07-24
- Total releases
- 1 / 1 yrs
- License
- GPL (>= 2) OSI
- Copyright
- See file inst/COPYRIGHTS.
- Minimum R
- ≥ 3.5.0
- Bundled data
- 15 KB / 3 files
- Download size
- 219 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("IRTC")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.