[R] about IRT simulation

Helena helenagucheng_7 at hotmail.com
Thu Mar 11 05:03:33 CET 2010


hello R:
we have a two-parameter IRT simulation code. The goal is to generate a 
response matrix.But the "for" part doesn't run. we don't know what is wrong 
with it.

Thanks so much~~~

I <- 10
J <- 5
response <- matrix(0, 10, 5)
pij <- function(a,b,theta)
{
a <- rnorm(J, 0.8, 0.04)
a
b <- rnorm(J, 0, 1)
b
theta <- rnorm(I, 0,1)
theta
for( i in 1:I ) {
	for( j in 1:J ) {
ptemp <- runif(1)
		pij <- exp(a[j]*(theta[i]-b[j]))/(1+exp(a[j]*(theta[i]-b[j])))
	response[i,j]<-ifelse(pij(b=b[j], a=a[j], theta[i]) < ptemp , 0 ,1)

}
}
}
response	



helena



More information about the R-help mailing list