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")