| CEP_t {LTCDM} | R Documentation | 
Compute classification error probabilities for attributes at different time points
Description
Function to compute classification error probabilities (CEP) for attributes at different time points. Only attribute-level CEP is available for the time being.
Usage
CEP_t(fit.object, t, K, N)
Arguments
| fit.object | a list of the G-DINA model objects return from  | 
| t | the number of time points. This package can only handle two time points can for the time being. | 
| K | the number of attributes. | 
| N | the number of examinees (observations). | 
Value
a list with elements
- cep.matrix
- the CEP matrix 
- w
- the correction weights 
- mp
- the estimated marginal posterior probabilities obtained from - GDINAR package
- eap
- the estimated EAP of attribute profiles obtained from - GDINAR package
References
- Liang, Q., de la Torre, J., & Law, N. (2023).Latent transition cognitive diagnosis model with covariates: A three-step approach. Journal of Educational and Behavioral Statistics. doi:10.3102/10769986231163320 
- Huebner, A., & Wang, C. (2011).A note on comparing examinee classification methods for cognitive diagnosis models. Educational and Psychological Measurement, 71, 407-419. doi:10.1177/0013164410388832 
Examples
if(requireNamespace("GDINA")){
library(GDINA)
# Assuming dat0, dat1, Q, and other necessary data and objects are predefined.
rdmodel <- c("GDINA","GDINA","GDINA","GDINA","GDINA","GDINA","GDINA","GDINA",
"GDINA","GDINA","GDINA","GDINA","GDINA","GDINA","GDINA","GDINA",
"GDINA","GDINA","GDINA","GDINA","RRUM","GDINA","GDINA","GDINA",
"GDINA","LLM","LLM","RRUM","ACDM","GDINA","GDINA","GDINA",
"GDINA","GDINA","GDINA","GDINA","GDINA","GDINA","GDINA","GDINA")
fitrd <- GDINA(dat = dat0, Q = Q, model= rdmodel, mono.constraint = TRUE, verbose=0)
# Obtained the item parameters from Tan et al. (2022)
itemparm.rd = GDINA::extract(fitrd,"catprob.parm")
# Fit the response data at pre-test to the selected models
fit.t1 = GDINA(dat = dat1[,3:42], Q = Q, mono.constraint = TRUE, model = rdmodel,
catprob.parm = itemparm.rd, att.dist = "independent", control=list(maxitr = 0), verbose=0)
# Fit the response data at post-test to the selected models
fit.t2 = GDINA(dat = dat1[,43:82], Q = Q, mono.constraint = TRUE, model = rdmodel,
catprob.parm = itemparm.rd, att.dist = "independent", control=list(maxitr = 0), verbose=0)
fit.object = list()
fit.object[[1]] <- fit.t1
fit.object[[2]] <- fit.t2
t = 2 # the number of time points
K = ncol(Q) # the number of attributes
N = nrow(dat1) # the number of observations
cep = CEP_t(fit.object = fit.object, t = t, K = K, N = N)
# The CEP matrices of the attributes
cep$cep.matrix
}