R/qdiffIRT.r

Defines functions qdiffIRT

qdiffIRT=function(p,ai,vi,ter,sd2A,sd2V,maxRT,A,W,model,eps){
  ou=c()
  for(ii in 1:length(p)){
    tmp=function(x) pdiffIRT(x,ai,vi,ter,sd2A,sd2V,A,W,model,eps) -p[ii]
    if(ii==1) ou[ii] = uniroot(tmp,c(exp(ter)+0.001,maxRT))$root
      else ou[ii] = uniroot(tmp,c(ou[ii-1],maxRT))$root
    }
  return(ou)
}

Try the diffIRT package in your browser

Any scripts or data that you put into this service are public.

diffIRT documentation built on May 2, 2019, 4:51 a.m.