Description Details Author(s) References
This package uses unidimensional and multidimensional item response theory methods to compute linking constants and conduct chain linking of tests for multiple groups under a nonequivalent groups common item design.
The package consists of three types of functions:
Response Probability Functions: These functions compute response probabilities for specified theta values (for as many dimensions and theta values as allowed by your computer's memory). The package can estimate probabilities for the item response models listed below. For all of these models, I have tried to include examples from the corresponding journal articles as a way to show that the equations are correct.
1PL
2PL
3PL
Graded Response Model* (cumulative or category probabilities)
Partial Credit Model*
Generalized Partial Credit Model*
Nominal Response Model
Multiple-Choice Model
M1PL
M2PL
M3PL
MD Graded Response Model* (cumulative or category probabilities)
MD Partial Credit Model*
MD Generalized Partial Credit Model*
MD Nominal Response Model
MD Multiple-Choice Model (this model has not formally been presented in the literature)
* These models can be specified using a location parameter
Linking Function: There is only one linking function, but it includes a variety of linking methods. The most notable feature of this function (as compared to other software) is that it allows you to input parameters for more than two groups and then chain link all of the tests together in a single run. Below are several options.
Symmetric or Non-Symmetric linking (as originally presented by Haebara)
Specification of weights (can include uniform, quadrature, and normal density weights for default or specified theta points)
Choice of base group
Choice of method to rescale item parameters and/or ability estimates (if included)
When the item parameters correspond to a unidimensional model, linking constants can be estimated using the following methods
Mean/Mean
Mean/Sigma
Haebara
Stocking-Lord
When the item parameters correspond to a multidimensional model, linking constants can be estimated using the following methods (with different options for the first two)
Multidimensional extension of Haebara
Multidimensional extension of Stocking-Lord
Reckase-Martineau (based on the oblique procrustes rotation and least squares method
for estimating the translation vector m
.
For the first two approaches there is a "dilation" argument where
all of the elements of the rotation/scaling matrix A
and the translation vector m
are estimated via the optimization routine (see Oshima, Davey, & Lee, 2000)
an orthongonal procrustes rotation to resolve the rotational indeterminacy and a single dilation parameter is estimated (see Li & Lissitz, 2000)
an orthongonal procrustes rotation to resolve the rotational indeterminacy and different parameters are estimated to adjust the scale of each dimension (see Min, 2003).
For all of these approaches an optional matrix can be specified to identify the ordering of dimensions. It allows you to specify an overall factor structure that can take into account construct shift or different orderings of the factor loadings.
Utility Functions:
Import item parameters and/or ability estimates from BILOG-MG 3, PARSCALE 4, MULTILOG 7, TESTFACT 4,
ICL, BMIRT, and the eRm
and ltm
packages.
Separate item parameters from matrices or lists into the slope, difficulty, category, etc. values for use in computing response probabilities, descriptive statistics, etc.
Combine multiple sets of parameters into a single object for use in the linking function (this essentially creates a blueprint of all the items including the IRT model used for each item, the number of response categories, and the mapping of common items between groups)
Plot item characteristic/category curves (for unidimensional items), item response/category surfaces, contour plots, level plots, and three types of vector plots (for multidimensional items). The first three types of multidimensional plots include functionality for creating "conditional" surfaces when there are more than two dimensions).
Summarize the item parameters (unique and/or common) for each item response model separately, and overall
Running the separate calibration is typically a two-step process. The first step is to format the
item parameters and the second step is to run the function plink
. In the
simplest scenario, the parameters should be formatted as a single irt.pars
object with multiple groups. Refer to the function as.irt.pars
for specific details. Once
in this format, the linking constants can be computed using plink
. The
summary
function can be used to summarize the common item parameters
(including descriptive statistics) and the linking constants.
To compute response probabilities for a given model, the following functions can be used:
drm
, gpcm
, grm
,
mcm
, or nrm
. The plot
function can be used to create item/category characteristic curves, item/category response surfaces,
and vector plots.
Jonathan P. Weeks weeksjp@gmail.com
Weeks, J. P. (2010) plink: An R package for linking mixed-format tests using IRT-based methods. Journal of Statistical Software, 35(12), 1–33. URL http://www.jstatsoft.org/v35/i12/
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.