Exploratory Diagnostic Model Base Classes

EDM Classes establish a defined naming and access system for use with a wide variety of modeling types.

new_edm_summary()

Construct an EDM Summary class object

new_edm_model()

Construct an EDM model class object with pre-defined names.

new_edm_default_property_list()

Construct a property list for the model.

Attributes

Attributes represent the latent classes and how we establish a bridge to them through bijections.

attribute_classes()

Simulate all the Latent Attribute Profile \(\mathbf{\alpha}_c\) in Matrix form

attribute_bijection()

Constructs Unique Attribute Pattern Map for Binary Data

attribute_inv_bijection()

Perform an Inverse Bijection of an Integer to Attribute Pattern for Binary Data

Q Matrix

Q Matrix holds the dichotomous mapping of skills required to solve a problem to items on the assessment.

q_matrix()

Create a Q Matrix Object

as_q_matrix()

Coerce data.frame and matrix classes to Q Matrix.

read_q_matrix()

Import a Q Matrix

is_q_matrix()

Is object a Q Matrix?

is_q_strict()

Is the \(Q\) Matrix Strictly Identifiable?

is_q_generic()

Is the \(Q\) Matrix Generically Identifiable?

Item Matrix

Item Matrix stores the correct or incorrect response a subject makes on a given assessment item. Rows are subjects and columns are items.

item_matrix()

Create an Item Matrix Object

as_item_matrix()

Coerce data.frame and matrix classes to an Item Matrix.

read_item_matrix()

Import an Items Matrix

is_item_matrix()

Is object an Item Matrix?

Metrics

Metrics compute various recovery properties by comparing the estimated result to the known data generating parameters (e.g. ‘oracle model’).

metric_mode()

Metric for determining the most popular value

metric_bias()

Metric for Bias

metric_frobenius_norm()

Metric for Frobenius Norm

metric_element_wise()

Metric for Element-Wise Accuracy

metric_matrix_wise()

Metric for Matrix-Wise Accuracy

Link Functions transform values in the model for better relation with response variables.

link_logit() link_logit_inv() link_probit() link_probit_inv()

Link Functions

theta_to_beta() theta_probit_to_beta() theta_logit_to_beta()

Translate Theta values into Beta values

Permutations

Permutations relate to how items are re-ordered during a recovery assessment.

permutate_binary_matrix()

Reorder an object to match a target as closely as possible