The goal of simcdm is to provide flexible ways to simulate data under cognitive diagnostic models.
You can install simcdm from GitHub with:
# install.packages("remotes")
remotes::install_github("tmsalab/simcdm")There are four distinct sets of functions within the package:
attribute_classes(), attribute_bijection(), attribute_inv_bijection(), and sim_subject_attributes().sim_q_matrix() and sim_eta_matrix()
sim_dina_items() and sim_dina_attributes()
sim_rrum_items()
Functions that use random numbers to simulate values are named with the prefix of sim_*(). This is done to allow for functions to be quickly identified and used through autocomplete inside of the RStudio IDE or VS Code. At a later time, the attribute_*() will likely be moved to a different package.
For more details, please see the package vignettes:
To ensure future development of the package, please cite simcdm package if used during the analysis or simulations. Citation information for the package may be acquired by using in R:
citation("simcdm")