# \donttest{
# generate example item response matrix
data <- matrix(rbinom(500, size = 1, prob = 0.5),ncol=10,nrow=50)
lsirm_result <- lsirm(data~lsirm1pl())
lsirm_result <- lsirm(data~lsirm2pl())
# Realistic example with BFPT data
data(BFPT)
dat <- BFPT
dat[(dat == 0) | (dat == 6)] <- NA
reverse <- c(2, 4, 6, 8, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 25, 27, 32, 34, 36, 42, 44, 46)
dat[, reverse] <- 6 - dat[, reverse]
dat <- dat[complete.cases(dat), ]
# Fit model (subset for speed)
fit_bfpt <- lsirm(dat[1:50, 1:10] ~ lsirmgrm(niter = 1000, nburn = 500))
summary(fit_bfpt)
# Fit with adaptive MCMC
lsirm_result <- lsirm(data~lsirm1pl(adapt = list(use_adapt = TRUE)))
# }
Run the code above in your browser using DataLab