ability {birtr}R Documentation

Ability Estimation


Estimates the ability parameter and obtains the standard error of the estimate given the item characteristic curve model, the response vector, and the set of known item parameters under the one-, two-, or three-parameter logistic model.


ability(mdl, u, b, a, c)



1, 2, or 3 representing the number of the model parameters.


a numeric vector of 0s and 1s representing the responses to items.


a numeric vector representing the values of item difficulty.


a numeric vector representing the values of item discrimination.


a numeric vector representing the values of lower asymptote.


With the number of item characteristic curve model parameters mdl, the response vector u, and the set of item parameters b, a, and c, the ability parameter is estimated and reported as th by the maximum likelilhood procedure. The estimated standard error se is also obtained and reported. The length of u should be the same as that of b, a, and c. Each parameter c has a theoretical range from 0 to 1, but in practice values above .35 are not considered acceptable, hence use the range from 0 to .35 for each c. Under the one-parameter logisric model, a = rep(1, length(b)) and c = rep(0, length(b)). Under the two-parameter logistic model, c = rep(0, lenght(b)).


Baker, F. B., & Kim, S.-H. (2017). The basics of item response theory using R. New York, NY: Springer. ISBN-13: 978-3-319-54204-1


u <- c(1, 0, 1)
b <- c(-1.0, 0.0, 1.0)
a <- c(1.0, 1.2, 0.8)
ability(2, u, b, a) # ability(2, u, b, a, c = rep(0, length(b)))
theta.se <- ability(2, u, b, a)

[Package birtr version 1.0.0 Index]