## Not run:
# #############################################################################
# # EXAMPLE 1: Adjustment of the likelihood | data.read
# #############################################################################
#
# library(CDM)
# library(TAM)
# data(data.read)
# dat <- data.read
#
# # define theta grid
# theta.k <- seq(-6,6,len=41)
#
# #*** Model 1: fit Rasch model in TAM
# mod1 <- TAM::tam.mml( dat , control=list( nodes=theta.k) )
# summary(mod1)
#
# #*** Model 2: fit Rasch copula model
# testlets <- substring( colnames(dat) , 1 , 1 )
# mod2 <- rasch.copula2( dat , itemcluster=testlets , theta.k=theta.k)
# summary(mod2)
#
# # model comparison
# IRT.compareModels( mod1 , mod2 )
#
# # extract EAP reliabilities
# rel1 <- mod1$EAP.rel
# rel2 <- mod2$EAP.Rel
# # variance inflation factor
# vif <- (1-rel2) / (1-rel1)
# ## > vif
# ## [1] 1.211644
#
# # extract individual likelihood
# like1 <- IRT.likelihood( mod1 )
# # adjust likelihood from Model 1 to obtain a target EAP reliability of .599
# like1b <- likelihood.adjustment( like1 , target.EAP.rel = .599 )
#
# # compare estimated latent regressions
# lmod1a <- TAM::tam.latreg( like1 , Y = NULL )
# lmod1b <- TAM::tam.latreg( like1b , Y = NULL )
# summary(lmod1a)
# summary(lmod1b)
# ## End(Not run)
Run the code above in your browser using DataLab