is_q_strict: Is the Q Matrix Strictly Identifiable?

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/q-matrix.R

Description

Checks if the Q matrix is strictly identified.

Usage

1

Arguments

x

A q_matrix() or base::matrix() to test.

Details

If \mathbf{Q} is in the strictly identifiable set \mathcal{Q}_s, then it must satisfy the following conditions:

In a more practical light, this means (S1) requires \boldsymbol{Q} to include two simple structure items for each attribute and (S2) states there must be at least one item not specified for (S1) that distinguishes between all pairs of classes.

Value

A logical value.

Author(s)

James Joseph Balamuta and Steven Andrew Culpepper

See Also

is_q_generic()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
## Check if Q Matrix is Strictly Identified ---
# Create a strict Q matrix
q2_strict = matrix(
  c(0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0),
  ncol = 2
)

# Check if Q matrix is strict
is_q_strict(q2_strict)

# (Extra) Check if Q matrix is generic
is_q_generic(q2_strict)

tmsalab/edmcore documentation built on Sept. 4, 2021, 2:46 a.m.