The Generalized DINA Model Framework

A set of psychometric tools for cognitive diagnosis modeling for both dichotomous and polytomous responses. Various cognitive diagnosis models can be estimated, include the generalized deterministic inputs, noisy and gate (G-DINA) model by de la Torre (2011) , the sequential G-DINA model by Ma and de la Torre (2016) , and many other models they subsume. Joint attribute distribution can be independent, saturated, higher-order, loglinear smoothed or structured. Q-matrix validation, item and model fit statistics, model comparison at test and item level and differential item functioning can also be conducted. A graphical user interface is also provided.


GDINA 1.4.2

  • Fixed - a bug in modelcomp in the version 1.4.1
  • Changed - adjusted p values are provided for DIF detection

GDINA 1.4.1

  • Changed - update GUI interface startGDINA to report absolute fit statistics
  • Changed - estimation methods for higher-order models were adjusted
  • Changed - priors can be imposed to structural paprameters in higher-order models
  • Changed - missing values were identified when calculating likelihood
  • Changed - GDINA function arguments were modified
  • Changed - outputs for npar, AIC,BIC,logLik and deviance functions are modified
  • Changed - anova function is changed and multiple models can be comparied
  • Changed - print function for the GDINA function is changed
  • Changed - summary function is changed
  • Changed - objects returned from extract function are not rounded
  • Fixed - bug when extracting covariance matrix and discrimination index (thanks to Kevin Carl Santos)
  • Fixed - bug in dif function when DIF items are specified
  • Fixed - bug for calculating standard errors for sequential models
  • Fixed - bug - recover the random seeds after running GDINA and itemfit
  • Added - standard errors using complete information matrix
  • Added - output for initial.catprob in extract function
  • Added - function LC2LG to find equivalent latent groups
  • Added - function score to find score functions
  • Added - Standard error estimation based on complete information is available

GDINA 1.2.1

  • Fixed - bugs in model estimation with user specified structures
  • Fixed - bugs in summary.GDINA function for multiple group estimation
  • Changed - include the pseudo q-vector 0 for the mesa plot
  • Changed - prior distribution is not re-calculated after likelihood calculation in GDINA function
  • Changed - output for att.prior in extract function
  • Changed - print number of group for GDINA function
  • Changed - documents in simGDINA and GDINA
  • Changed - examples in GDINA
  • Added - extract ngroup using extract.GDINA function

GDINA 1.2.0

  • Fixed - infinite value issue during M-step optimization
  • Fixed - itemfit function for missing data
  • Fixed - adding monotonic constraints for the sequential models
  • Fixed - the maximum likelihood estimation of person attribute through personparm
  • Changed - package imports, and suggests
  • Changed - slsqp as the first optimizer used for monotonic G-DINA
  • Changed - Non zero prior probabilities

GDINA 1.0.0

  • Initial release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


2.1.15 by Wenchao Ma, a month ago

Report a bug at

Browse source code at

Authors: Wenchao Ma [aut, cre, cph], Jimmy de la Torre [aut, cph], Miguel Sorrel [ctb]

Documentation:   PDF Manual  

Task views: Psychometric Models and Methods

GPL-3 license

Imports alabama, graphics, ggplot2, MASS, nloptr, numDeriv, Rcpp, Rsolnp, stats, shiny, shinydashboard, utils

Suggests CDM, testthat

Linking to Rcpp, RcppArmadillo

Imported by ACTCD.

Suggested by CDM.

See at CRAN