dcmr: Attribute profile estimation using Diagnostic Classification Models and MCMC

Analysis of dichotomous response data to obtain attribute profile estimates for respondents using Diagnostic Classification Model (DCM) and Markov Chain Monte Carlo (MCMC) method. The estimation procedure uses a loglinear cognitive diagnostic modeling (LDCM) framework that allows for the estimation of a host of DCMs such as NIDO, NIDA, NC-RUM etc.

Authorc( person("Diane", family="Losardo", email='dlosardo@amplify.com", role = c("aut", "cre", "cph")), person("Margi", family="Dubal", email='margidubal@gmail.com", role = c("aut", "cre", "cph")))
Date of publication2014-07-26 08:27:47
MaintainerDiane Losardo <dlosardo@amplify.com>
LicenseGPL (>= 3)
Version1.0

View on CRAN

Man pages

all.results.class-class: all.results.class

attribute.class-class: attribute.class

attribute.profile.class-class: attribute.profile.class

CalculatePiIStarPrime: Calculate value for pi.i.star.prime for one item

class.probabilities.interaction.test: Class probabilities for Q-matrix containing interaction...

class.probabilities.test: Class probabilities for Q-matrix containing no interaction...

dcm.scorer.class-class: dcm.scorer.class

DrawAlphas: Draw values from multinomial distribution

DrawClasses: Draw latent variable values

GetAllProbsCorrectNcrum: Calculate all item probabilities of correct response for...

GetAttributeProfiles: Attribute Profiles

GetAttributesProbabilitiesMCMC: Calculate attribute probabilities

GetClassProbabilitiesMCMC: Calculate attribute profile probabilities

GetClassProbsFromMus: Obtain attribute profile probabilities from latent variable...

GetGammaName: Obtain name of a particular gamma parameter

GetGammaNames: Obtain names of all gamma parameters

GetKernelParameterNames: Kernel Parameter Names for all DCM Models Given a Q-matrix...

GetLambdaName: Obtain name of a particular lambda parameter

GetLambdaNames: Gets names of lambda parameters

GetLambdaNamesForItem: Gets lambda names for a given item

GetMusFromGammas: Calcualte attribute means from gamma parameters

GetParameterNames: Parameter Names for All DCM Models

GetParameterResultsMCMC: Calculate results for attributes and attribute profiles

GetProbCorrectNcrum: Calculate item probability of correct response for NCRUM...

GetRequiredAttributes: Generate required attributes

GetRequiredAttributesLambdaCrum: Calculate required attributes for lambdas for a CRUM model.

GetRequiredAttributesLambdaDina: Calculate required attributes for lambdas for a DINA model.

GetRequiredAttributesLambdaDino: Calculate required attributes for lambdas for a DINO model.

GetRequiredAttributesLambdaFullDCM: Calculate required attributes for lamdbas fully specified DCM

GetRequiredAttributesLambdaNido: Calculate required attributes for lambdas for a NIDO model.

GetThresholdLabels: Obtain item threshold labels

GetThresholdValues: GetThresholdValues

GetThresholdValuesKernel: Calculate item threshold values for kernel parameterization

GetThresholdValuesKernelPiR: Calculate item threshold values for NCRUM parameterization

head-attribute.class-method: headattribute.class

head-attribute.profile.class-method: head attribute.profile.class

InitializeParameters: Initialize parameter estimates

iterate: Perform one iteration of MCMC procedure

LongFormatResults: Tranform dataframe to long format

mcmc: Performs MCMC routine for DCM

observations.test: Obervations

parameter.acov.DCM.Mplus.interaction.test: Covariance matrix of parameter estimates calibrated using...

parameter.acov.DCM.Mplus.test: Covariance matrix of parameter estimates calibrated using...

parameter.class-class: parameter.class

parameter.means.DCM.kernel.Mplus.interaction.test: Kernel parameter estimates calibrated using Mplus for fully...

parameter.means.DCM.kernel.Mplus.test: Kernel parameter estimates calibrated using Mplus for fully...

parameter.means.DCM.Mplus.interaction.test: Parameter estimates calibrated using Mplus for fully...

parameter.means.DCM.Mplus.test: Parameter estimates calibrated using Mplus for fully...

parameter.means.names.DCM.kernel.Mplus.interaction.test: Names of kernel parameter estimates calibrated using Mplus...

parameter.means.names.DCM.Mplus.interaction.test: Names of parameter estimates calibrated using Mplus for fully...

parameter.means.names.DCM.Mplus.test: Names of parameter estimates calibrated using Mplus for fully...

parameter.means.names.NCRUM.interaction.test: Names of parameter estimates calibrated using Mplus for fully...

parameter.means.NCRUM.interaction.test: Parameter estimates calibrated using Mplus for NC-RUM model...

plot-attribute.class-missing-method: plot attribute.class

plot-attribute.profile.class-missing-method: plot attribute.profile.class

plot-dcm.scorer.class-missing-method: plot of dcm.scorer.class

print-attribute.class-method: print attribute.class

print-attribute.profile.class-method: print attribute.profile.class

qmatrix.test: Q-matrix

qmatrix.test.interaction: Q-matrix with interaction

SampleParameterEstimates: Randomly sample parameter estimates

ScoreDCM: Score dichotomous response data using DCM and MCMC

summary-attribute.class-method: summary attribute.class

summary-attribute.profile.class-method: summary attribute.profile.class

summary-dcm.scorer.class-method: summary of dcm.scorer.class

Files in this package

dcmr
dcmr/tests
dcmr/tests/testthat
dcmr/tests/testthat/test_scoreDCM.R
dcmr/tests/testthat/test_scoreDCM_inputs.R
dcmr/tests/testthat/test_util_parameter_thresholds.R
dcmr/tests/testthat/test_util_parameter_names.R
dcmr/tests/test-all.R
dcmr/NAMESPACE
dcmr/data
dcmr/data/parameter.acov.DCM.Mplus.test.RData
dcmr/data/parameter.means.DCM.kernel.Mplus.interaction.test.RData
dcmr/data/parameter.means.names.NCRUM.interaction.test.RData
dcmr/data/parameter.means.DCM.Mplus.interaction.test.RData
dcmr/data/class.probabilities.test.RData
dcmr/data/class.probabilities.interaction.test.RData
dcmr/data/qmatrix.test.RData
dcmr/data/observations.test.RData
dcmr/data/parameter.acov.DCM.Mplus.interaction.test.RData
dcmr/data/qmatrix.test.interaction.RData
dcmr/data/parameter.means.names.DCM.kernel.Mplus.interaction.test.RData
dcmr/data/parameter.means.DCM.Mplus.test.RData
dcmr/data/parameter.means.names.DCM.Mplus.interaction.test.RData
dcmr/data/parameter.means.NCRUM.interaction.test.RData
dcmr/data/parameter.means.names.DCM.Mplus.test.RData
dcmr/R
dcmr/R/classes.R dcmr/R/dcmr.R dcmr/R/util_parameter.R dcmr/R/rdata_doc.R dcmr/R/plots.R dcmr/R/dcm_scorer_class_methods.R dcmr/R/dcm_mcmc_scorer.R dcmr/R/attribute_profile_class_methods.R dcmr/R/attribute_class_methods.R dcmr/R/util.R
dcmr/MD5
dcmr/DESCRIPTION
dcmr/man
dcmr/man/parameter.means.names.DCM.Mplus.test.Rd dcmr/man/GetAllProbsCorrectNcrum.Rd dcmr/man/GetThresholdLabels.Rd dcmr/man/attribute.class-class.Rd dcmr/man/GetRequiredAttributesLambdaFullDCM.Rd dcmr/man/head-attribute.class-method.Rd dcmr/man/qmatrix.test.interaction.Rd dcmr/man/GetRequiredAttributesLambdaDina.Rd dcmr/man/class.probabilities.test.Rd dcmr/man/GetThresholdValues.Rd dcmr/man/GetRequiredAttributesLambdaCrum.Rd dcmr/man/summary-attribute.class-method.Rd dcmr/man/GetRequiredAttributesLambdaNido.Rd dcmr/man/plot-dcm.scorer.class-missing-method.Rd dcmr/man/GetLambdaNames.Rd dcmr/man/GetKernelParameterNames.Rd dcmr/man/parameter.class-class.Rd dcmr/man/plot-attribute.class-missing-method.Rd dcmr/man/GetAttributeProfiles.Rd dcmr/man/LongFormatResults.Rd dcmr/man/plot-attribute.profile.class-missing-method.Rd dcmr/man/parameter.acov.DCM.Mplus.interaction.test.Rd dcmr/man/GetGammaNames.Rd dcmr/man/GetRequiredAttributesLambdaDino.Rd dcmr/man/CalculatePiIStarPrime.Rd dcmr/man/GetMusFromGammas.Rd dcmr/man/qmatrix.test.Rd dcmr/man/SampleParameterEstimates.Rd dcmr/man/InitializeParameters.Rd dcmr/man/summary-attribute.profile.class-method.Rd dcmr/man/class.probabilities.interaction.test.Rd dcmr/man/dcm.scorer.class-class.Rd dcmr/man/attribute.profile.class-class.Rd dcmr/man/GetGammaName.Rd dcmr/man/GetClassProbabilitiesMCMC.Rd dcmr/man/parameter.means.names.DCM.kernel.Mplus.interaction.test.Rd dcmr/man/parameter.means.DCM.kernel.Mplus.test.Rd dcmr/man/GetParameterResultsMCMC.Rd dcmr/man/parameter.means.DCM.kernel.Mplus.interaction.test.Rd dcmr/man/observations.test.Rd dcmr/man/iterate.Rd dcmr/man/parameter.means.NCRUM.interaction.test.Rd dcmr/man/GetClassProbsFromMus.Rd dcmr/man/GetAttributesProbabilitiesMCMC.Rd dcmr/man/parameter.means.DCM.Mplus.interaction.test.Rd dcmr/man/GetThresholdValuesKernelPiR.Rd dcmr/man/parameter.means.names.NCRUM.interaction.test.Rd dcmr/man/parameter.means.DCM.Mplus.test.Rd dcmr/man/ScoreDCM.Rd dcmr/man/GetRequiredAttributes.Rd dcmr/man/GetThresholdValuesKernel.Rd dcmr/man/print-attribute.class-method.Rd dcmr/man/all.results.class-class.Rd dcmr/man/GetProbCorrectNcrum.Rd dcmr/man/DrawClasses.Rd dcmr/man/parameter.means.names.DCM.Mplus.interaction.test.Rd dcmr/man/GetParameterNames.Rd dcmr/man/GetLambdaNamesForItem.Rd dcmr/man/parameter.acov.DCM.Mplus.test.Rd dcmr/man/head-attribute.profile.class-method.Rd dcmr/man/DrawAlphas.Rd dcmr/man/GetLambdaName.Rd dcmr/man/print-attribute.profile.class-method.Rd dcmr/man/mcmc.Rd dcmr/man/summary-dcm.scorer.class-method.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.