Computing Subscores in Classical Test Theory and Item Response Theory
The subscore R package provides functions for computing test subscores using several methods within the frameworks of classical test theory (CTT) and item response theory (IRT).
The package implements three major approaches to subscore computation:
The package also includes methods for evaluating the added value of subscores and assessing local item dependence in IRT.
You can install the development version of subscore from GitHub:
install.packages("pak")
# pak::pak("daiscode/subscore")
install.packages("subscore", repos = c('https://daiscode.r-universe.dev', 'https://cloud.r-project.org'))
Then load the package:
library(subscore)
The package implements Wainer's augmentation approach for estimating subscores by incorporating information from the total test score.
Reference:
Wainer, H., Sheehan, K., & Wang, X. (2001). Some considerations when scoring subscores. In W. J. van der Linden & C. A. W. Glas (Eds.), Computerized Adaptive Testing: Theory and Practice. Kluwer Academic Publishers.
The package implements Haberman's methods for evaluating and estimating subscores, including the computation of proportional reduction in mean squared error (PRMSE).
PRMSE provides a framework for examining whether reporting a subscore provides additional information beyond the total test score.
Reference:
Haberman, S. J. (2008). When can subscores have value? Journal of Educational and Behavioral Statistics, 33(3), 299–314. https://doi.org/10.3102/1076998607302636
The package implements Yen's objective performance index (OPI) as an approach to subscore estimation.
Reference:
Yen, W. M. (1987). A comparison of two methods for estimating subscores. ETS Research Report.
The package also includes a function for computing Yen's Q3 statistic, which can be used to assess the local independence assumption in item response theory.
References:
Yen, W. M. (1984). Effects of local item dependence on the fit and equating performance of the three-parameter logistic model. Applied Psychological Measurement, 8(2), 125–145. https://doi.org/10.1177/014662168400800201
Yen, W. M. (1993). Scaling performance assessments: Strategies for managing local item dependence. Journal of Educational Measurement, 30(3), 187–213. https://doi.org/10.1111/j.1745-3984.1993.tb00423.x
The package provides functions for:
See the individual function documentation for examples and usage:
?CTTsub
?subscore.s
?subscore.x
?subscore.sx
?subscore.Wainer
?subscore.corr
?Yen.OPI
?Yen.Q3
You can also see the functions included in the package with:
library(subscore)
ls("package:subscore")
Current version: 3.3
Shenghai Dai — author and maintainer
Xiaolin Wang — author
Dubravka Svetina — author
This package is distributed under the GNU General Public License (GPL), version 2 or later.
If you use subscore in your research, please cite the package and the methodological work associated with the methods you use.