Pi {mstR} | R Documentation |
Item response probabilities, first, second and third derivatives (dichotomous and polytomous models)
Description
This command returns the item response probabilities for a given ability value and a given matrix of item parameters under either the 4PL model or any suitable polytomous model. Numerical values of the first, second and third derivatives of the response probabilities are also returned.
Usage
Pi(th, it, model = NULL, D = 1)
Arguments
th |
numeric: the ability value. |
it |
numeric: a suitable matrix of item parameters. See Details. |
model |
either |
D |
numeric: the metric constant. Default is |
Details
Whatever the IRT model, the response probabilities and first, second, and third derivatives are computed algebraically. These derivatives are necessary for both the estimation of ability and the computation of related standard errors.
Dichotomous IRT models are considered whenever model
is set to NULL
(default value). In this case, it
must be a matrix with one row per item and four columns, with the values of the discrimination, the difficulty, the pseudo-guessing and the inattention parameters (in this order). These are the parameters of the four-parameter logistic (4PL) model
(Barton and Lord, 1981).
Polytomous IRT models are specified by their respective acronym: "GRM"
for Graded Response Model (Samejima, 1969), "MGRM"
for Modified Graded Response Model (Muraki, 1990), "PCM"
for Partical Credit Model (Masters, 1982), "GPCM"
for Generalized Partial Credit Model (Muraki, 1992), "RSM"
for Rating Scale Model (Andrich, 1978) and "NRM"
for Nominal Response Model (Bock, 1972). The it
still holds one row per item, end the number of columns and their content depends on the model. See genPolyMatrix
for further information and illustrative examples of suitable polytomous item banks.
The output list contains the response probabilities and the respective derivatives. In case of dichotomous models, only a vector of such values is returned, with one value per item. In case of polytomous models, matrices are returned instead, with one row per item and one column per response category. In case of unequal numbers of response categories (which may happen under GRM, PCM, GPCM and NRM), values for empty response categories are returned as NA
values.
Value
Under dichotomous IRT models, a list with four arguments:
Pi |
the vector with response probabilities (one value per item). |
dPi |
the vector with first derivatives of the response probabilities (one value per item). |
d2Pi |
the vector with second derivatives of the response probabilities (one value per item). |
d3Pi |
the vector with third derivatives of the response probabilities (one value per item). |
Under polytomous IRT models, the aforementioned vectors are replaced by matrices with one row per item (labeled as Item1
, Item2
etc.) and one row per response category.
Note
For dichotomous IRT models, response probabilites exactly equal to zero are returned as 1e-10
values, as well as probabilities exactly equal to one which are returned as 1-1e-10
values. This is to permit the computation of ability estimates (with the thetaEst
function) in such extreme cases.
Many thanks to Pan Tong (University of Texas MD Anderson Cancer Center, USA) who noticed this problem.
Author(s)
David Magis
Department of Psychology, University of Liege, Belgium
david.magis@uliege.be
References
Andrich, D. (1978). A rating formulation for ordered response categories. Psychometrika, 43, 561-573. doi: 10.1007/BF02293814
Barton, M.A., and Lord, F.M. (1981). An upper asymptote for the three-parameter logistic item-response model. Research Bulletin 81-20. Princeton, NJ: Educational Testing Service.
Bock, R. D. (1972). Estimating item parameters and latent ability when responses are scored in two or more nominal categories. Psychometrika, 37, 29-51. doi: 10.1007/BF02291411
Haley, D.C. (1952). Estimation of the dosage mortality relationship when the dose is subject to error. Technical report no 15. Palo Alto, CA: Applied Mathematics and Statistics Laboratory, Stanford University.
Magis, D., and Raiche, G. (2012). Random Generation of Response Patterns under Computerized Adaptive Testing with the R Package catR. Journal of Statistical Software, 48 (8), 1-31. URL http://www.jstatsoft.org/v48/i08/
Masters, G. N. (1982). A Rasch model for partial credit scoring. Psychometrika, 47, 149-174. doi: 10.1007/BF02296272
Muraki, E. (1990). Fitting a polytomous item response model to Likert-type data. Applied Psychological Measurement, 14, 59-71. doi: 10.1177/014662169001400106
Muraki, E. (1992). A generalized partial credit model: Application of an EM algorithm. Applied Psychological Measurement, 16, 19-176. doi: 10.1177/014662169201600206
Samejima, F. (1969). Estimation of latent ability using a response pattern of graded scores. Psychometrika Monograph (vol. 17).
See Also
Examples
## Dichotomous models ##
# Generation of an item bank under 3PL with 100 items
m.3PL <- genDichoMatrix(100, model = "3PL")
m.3PL <- as.matrix(m.3PL)
# Response probabilities and derivatives (various th and D values)
Pi(th = 0, m.3PL)
Pi(th = 0, m.3PL, D = 1.702)
Pi(th = 1, m.3PL)
## Polytomous models ##
# Generation of an item bank under GRM with 100 items and at most 4 categories
m.GRM <- genPolyMatrix(100, 4, "GRM")
m.GRM <- as.matrix(m.GRM)
# Computation of probabilities and derivatives for ability level 0
Pi(0, m.GRM, model = "GRM")
# Generation of a item bank under PCM with 20 items and at most 3 categories
m.PCM <- genPolyMatrix(20, 3, "PCM")
m.PCM <- as.matrix(m.PCM)
# Computation of probabilities and derivatives for ability level 1
Pi(1, m.PCM, model = "PCM")