| Cat-class {catSurv} | R Documentation |
Computerized Adaptive Testing Survey (catSurv) Object
Description
Creates an object of class Cat. Cat objects are used in administering Computerized Adaptive Testing (CAT) Surveys. These objects contain several pieces of information relevant for CAT surveys, and are used as input in the main functions of the catSurv package.
Details
Assume we have a survey battery with I questions. An object of the class Cat has the following slots:
-
idsA vector of lengthIof unique question identifiers. Default is the column names of response data frame used to calibrateCatobject. -
guessingA vector of lengthIof guessing parameters. Guessing parameters are only applicable forCatobjects fit with the"tpm"model, using thetpmCatfunction. -
discriminationA vector of lengthIof discrimination parameters. -
difficultyA vector or list of lengthIof difficulty parameters. ForCatobjects of the"ltm"or"tpm"model,difficultyis a vector that contains a parameter for each item. ForCatobjects of the"grm"or"gpcm"model,difficultyis a list that contains a vector for each item, and each vector contains parameters for each response option. -
answersA vector of lengthIof answers to questions as given by the survey respondent. Unanswered questions have the valueNA. Questions respondent has skipped or refused to answer have a value of-1. -
priorNameA character vector of length one giving the prior distribution to use for the ability parameter estimates. The options are"NORMAL"for the normal distribution,"STUDENT_T"for the student's t distribution, and"UNIFORM"for the uniform distribution. The default value is"NORMAL". -
priorParamsA numeric vector of length two of parameters for the distribution specified in thepriorNameslot. WhenpriorNameis set to"NORMAL", the first element ofpriorParamsis the mean, and the second element is the standard deviation. WhenpriorNameis set to"STUDENT_T", the first element ofpriorParamsis the location parameter and the second is degrees of freedom. WhenpriorNameis set to"UNIFORM", the elements ofpriorParamsare lower and upper bound, respectively. Note that the uniform distribution is only applicable for the"EAP"estimation method. The default values are0,1. -
lowerBoundA numeric indicating the lower bound of the interval of the latent scale used in estimation. The default value is-5. -
upperBoundA numeric indicating the upper bound of the interval of the latent scale used in estimation. The default value is5. -
modelA string indicating the model fit to the data. The options are"ltm"for the latent trait model,"tpm"for Birnbaum's three parameter model,"grm"for the graded response model, and"gpcm"for the generalized partial credit model. -
estimationA string indicating the approach to estimating ability parameters. The options are"EAP"for the expected a posteriori approach,"MAP"for the modal a posteriori approach,"MLE"for the maximum likelihood approach, and"WLE"for the weighted maximum likelihood approach. The default value is"EAP". -
estimationDefaultA string indicating the approach to estimating ability parameters when the primary estimation choice indicated in theestimationslot is"MLE"or"WLE"and this estimation fails to converge. The options are"EAP"and"MAP". The default value is"MAP". -
selectionA string indicating the approach for selecting the next item. The options are"EPV"for minimum expected posterior variance,"MEI"for maximum expected information,"MFI"for maximum Fisher information,"MPWI"for maximum posterior weighted information,"MLWI"for maximum likelihood weighted information,"KL"for the maximum expected Kullback-Leibler (KL) information,"LKL"maximum likelihood weighted KL information,"PKL"maximum posterior weighted KL information,"MFII"for maximum Fisher interval information, and"RANDOM"where the next item is chosen randomly. The default value is"EPV". -
zA numeric used in calculating\delta.\deltais used in determining the bounds of integration for someselectItemmethods. SeeselectItemfor more information. Default value is0.9. -
lengthThresholdA numeric. The number of questions answered must be greater than or equal to this threshold to stop administering items. The default value isNA. -
seThresholdA numeric. The standard error estimate of the latent trait must be less than this threshold to stop administering items. The default value isNA. -
infoThresholdA numeric. The Fisher's information for all remaining items must be less than this threshold to stop administering items. The default value isNA. -
gainThresholdA numeric. The absolute value of the difference between the standard error of the latent trait estimate and the square root of the expected posterior variance for each item must be less than this threshold to stop administering items. The default value isNA. -
lengthOverrideA numeric. The number of questions answered must be less than this override to continue administering items. The default value isNA. -
gainOverrideA numeric. The absolute value of the difference between the standard error of the latent trait estimate and the square root of the expected posterior variance for each item must be less than this override to continue administering items. The default value isNA.
Author(s)
Haley Acevedo, Ryden Butler, Josh W. Cutler, Matt Malis, Jacob M. Montgomery, Tom Wilkinson, Erin Rossiter, Min Hee Seo, Alex Weil
See Also
checkStopRules, estimateTheta, gpcmCat, grmCat, ltmCat, selectItem, tpmCat