Learn R Programming

⚠️There's a newer version (1.6.0) of this package.Take me there.

catSurv (version 1.1.3)

Computerized Adaptive Testing for Survey Research

Description

Provides methods of computerized adaptive testing for survey researchers. See Montgomery and Rossiter (2019) . Includes functionality for data fit with the classic item response methods including the latent trait model, Birnbaum`s three parameter model, the graded response, and the generalized partial credit model. Additionally, includes several ability parameter estimation and item selection routines. During item selection, all calculations are done in compiled C++ code.

Copy Link

Version

Install

install.packages('catSurv')

Monthly Downloads

312

Version

1.1.3

License

GPL-3

Maintainer

Erin Rossiter

Last Published

November 19th, 2019

Functions in catSurv (1.1.3)

Cat-class

Computerized Adaptive Testing Survey (catSurv) Object
empathy_cat

Empathizing Quotient Cat Object
agree_cat

Agreeableness Cat Object
estimateThetas

Estimates of Ability Parameters for a Dataset of Response Profiles
estimateTheta

Estimate of the Respondent's Ability Parameter
estimateSE

Standard Error of Ability Parameter Estimate
expectedPV

Expected Posterior Variance
fisherInf

Fisher's Information
fromJSONCat

Convert JSON object to Cat object
d1LL

The First Derivative of the Log-Likelihood
d2LL

The Second Derivative of the Log-Likelihood
open_cat

Openness to Experience Cat Object
grmCat

Computerized Adaptive Testing Graded Response Model
storeAnswer

Update Answer to Single Item
plot.Cat

Plotting function for Cat object
grm_cat

grm Cat Object
sv_conservation_cat

Conservation (Schwartz Values) Cat Object
polknowMT

MTurk Political Knowledge
fisherTestInfo

Fisher's Test Information
oracle

Find Answer Profile that Minimizes Bias
sv_selftransc_cat

Self-Transcendence (Schwartz Values) Cat Object
getters

Methods for Accessing Cat Object Slots
checkStopRules

Check if Stop and/or Override Rules are Met
consc_cat

Conscientiousness Cat Object
gpcm_cat

gpcm Cat Object
gpcmCat

Computerized Adaptive Testing Generalized Partial Credit Model
likelihood

Likelihood of the Specified Response Set
extra_cat

Extraversion Cat Object
likelihoodKL

Expected Kullback-Leibler Information, Weighted by Likelihood
npi_battery

Narcissistic personality inventory question items
ltm_cat

ltm Cat Object
systemizing_cat

Systemizing Quotient Cat Object
expectedKL

Expected Kullback-Leibler Information
expectedObsInf

Expected Observed Information
ltmCat

Computerized Adaptive Testing Latent Trait Model
obsInf

Observed Information
lookAhead

Look Ahead to Select Next Item
nte_cat

Need to Evaluate Cat Object
posteriorKL

Expected Kullback-Leibler Information, Weighted by the Prior
prior

Evaluate the Prior Density Distribution at Position \(theta\)
makeTree

Make Tree of Possible Question Combinations
mach_cat

Machiavellianism Personality Cat Object
neuro_cat

Neuroticism Cat Object
nfa_cat

Need for Affect Cat Object
nfc

Need For Cognition
nfc_cat

Need for Cognition Cat Object
processAJAX

Qualtrics AJAX Handler
setters

Methods for Setting Value(s) to Cat Object Slots
npi

Narcissistic Personality Inventory
probability

Probability of Responses to a Question Item or the Left-Cumulative Probability of Responses
simulateFisherInfo

Calculates Fisher Information under different adaptive battery specifications
npi_cat

Narcissistic Personality Cat Object
readQualtrics

Clean adaptive inventory responses from Qualtrics
sv_open_cat

Openness to Change (Schwartz Values) Cat Object
rwa_cat

Right Wing Authoritarianism Cat Object
sdo_cat

Social Dominance Orientation Cat Object
sv_selfenhance_cat

Self-Enhancement (Schwartz Values) Cat Object
polknowOrdered

TAPS Political Knowledge (Ordered Response Options)
simulateRespondents

Simulate answer profiles given some true value of theta
polknowTAPS

TAPS Political Knowledge
simulateThetas

Estimates theta under different adaptive battery specifications
tpm_cat

tpm Cat Object
selectItem

Select Next Item
toJSONCat

Convert Cat object to JSON
tpmCat

Computerized Adaptive Testing Birnbaum's Three Parameter Model