Learn R Programming

plink (version 1.5-1)

plink-package: IRT Separate Calibration Linking Methods

Description

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.

Arguments

Details

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 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.

References

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/