R/rMIG.R

Defines functions rMIG

rMIG <-
function(epsilon, Tau, mu) {
## generating random number from inverse-gaussian mixture dist'n
     x1 <- rIG(epsilon, Tau)
     x2 <- rchisq(1, 1)     
     x3 <- x2 * Tau * (epsilon^2)
     u2 <- runif(1, 0, 1)
     xx <- x1
     if(u2 < mu) { xx <- x1 + x3 }
     return(as.numeric(xx))
}

Try the EHRmuse package in your browser

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

EHRmuse documentation built on Aug. 8, 2025, 6:39 p.m.