Dear all,
  I need to do some calculation where the code used are below. I get
error message when I choose k to be large, say greater than 25.
The error message is
"Error in integrate(temp, lower = 0, upper = 1, k, x, rho, m) :
  the integral is probably divergent".
Can anyone give some help on resolving this. Thanks.
       Hannah

m <- 100

alpha <- 0.05

rho <- 0.1



F0 <- function(y,x,rho){

pnorm((qnorm(x, lower.tail = F)-sqrt(rho)*qnorm(y, lower.tail = F))/sqrt(1-
rho), lower.tail = F)

}

   temp <- function(y,k,x,rho,m) {

t <- F0(y=y, x=x, rho=rho)

pbinom(q=k, size=m, prob=t, lower.tail = F, log.p = FALSE)

            }



est <- function(k,x,rho,m) {

integrate(temp, lower = 0, upper=1, k,x, rho,m)$value-alpha}



estf <- function(x){est(x, k=30, rho=rho, m=m)}

thre <- uniroot(estf, c(0,1), tol=1/10^12)$root

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to