Learn R Programming

edina

Perform a Bayesian estimation of the Exploratory Deterministic Input, Noisy “And” Gate (EDINA) cognitive diagnostic model described by Chen et al. (2018).

Installation

You can install edina from CRAN using:

install.packages("edina")

Or, you can be on the cutting-edge development version on GitHub using:

if(!requireNamespace("remotes")) install.packages("remotes")
remotes::install_github("tmsalab/edina")

Usage

To use the edina package, load it into R using:

library("edina")

From there, the EDINA model can be estimated using:

edina_model = edina(<data>, chain_length = 10000)

To compute a model underneath different K attribute configured Q matrices, use:

edina_model = auto_edina(<data>, k = 2:4, chain_length = 10000)

Note: Higher K configured Q matrices take longer to estimate.

Authors

James Joseph Balamuta, Steven Andrew Culpepper, and Jeffrey A. Douglas

Citing the edina package

To ensure future development of the package, please cite edina package if used during an analysis or simulation studies. Citation information for the package may be acquired by using in R:

citation("edina")

License

GPL (>= 2)

Copy Link

Version

Install

install.packages('edina')

Monthly Downloads

248

Version

0.1.2

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

James Balamuta

Last Published

September 27th, 2025

Functions in edina (0.1.2)

model_selection_graph

View Model Selection Statistics Across Models
summary.auto_edina

Summarize auto_edina model data
parameter_evolution_graph

View Slipping and Guessing Parameter Changes Across Models
summary.edina

Summarize the EDINA Object
DIC

Deviance Information Criterion (DIC)
as_q_matrix

Coerce data.frame and matrix classes to Q Matrix.
edina-package

edina: Bayesian Estimation of an Exploratory Deterministic Input, Noisy and Gate Model
best_model

Extract the Best Model
BIC.edina

Bayesian Information Criterion (BIC)
autoplot.auto_edina

Graph the Auto EDINA Object
auto_edina

Auto EDINA model selection routine
edina

EDINA Estimation Routine
PPP

Posterior Predictive Probabilities (PPPs)
extract_q_matrix

Extract Q Matrix
print.summary_edina

Printing out the Summary EDINA Object
print.q_matrix

Printing out a Q Matrix Object
print.summary_auto_edina

Print the auto_edina model summary
print.edina

Printing out the EDINA Object
print.auto_edina

Print method for auto_edina
q_graph

Graph Q Matrix
reexports

Objects exported from other packages
q_matrix

Create a Q Matrix Object