#############################################################################
# EXAMPLE 1: Dataset data.read
#############################################################################
data(data.read)
dat <- data.read
set.seed(778)
res <- sirt::unidim.test.csn( dat )
## CSN Statistic=0.04737, p=0.02
if (FALSE) {
#############################################################################
# EXAMPLE 2: CSN statistic for two-dimensional simulated data
#############################################################################
set.seed(775)
N <- 2000
I <- 30 # number of items
rho <- .60 # correlation between 2 dimensions
t0 <- stats::rnorm(N)
t1 <- sqrt(rho)*t0 + sqrt(1-rho)*stats::rnorm(N)
t2 <- sqrt(rho)*t0 + sqrt(1-rho)*stats::rnorm(N)
dat1 <- sirt::sim.raschtype(t1, b=seq(-1.5,1.5,length=I/2) )
dat2 <- sirt::sim.raschtype(t2, b=seq(-1.5,1.5,length=I/2) )
dat <- as.matrix(cbind( dat1, dat2) )
res <- sirt::unidim.test.csn( dat )
## CSN Statistic=0.06056, p=0.02
}
Run the code above in your browser using DataLab