# generate first RR variable
n <-1000
p1 <- c(.4,.6)
gData <- RRgen(n,pi=.3,model="Kuk",p1)
n1 <- table(gData$true)[1]
gData[gData$true==0,4] <- rnorm(n1)
gData[gData$true==1,4] <- rnorm(n-n1,mean=0.7)
# generate second RR variable
p2 <- c(.7,.4)
temp <- RRgen(n1,pi=.2,model="UQTknown",p2)
gData$uqtResponse[gData$true==0] <- temp$response
gData$uqtTrue[gData$true==0] <- temp$true
temp <- RRgen(n-n1,pi=.7,model="Kuk",p2)
gData$uqtResponse[gData$true==1] <- temp$response
gData$uqtTrue[gData$true==1] <- temp$true
# show true correlation
cor(gData[,c("true","V4","uqtTrue")])
# estimated correlation
RRcor(x=gData[,c("response","V4","uqtTrue")],models=c("Kuk","d","UQTknown"),p.list= list(p1,p2) )Run the code above in your browser using DataLab