R/hpd_mcmc.R

Defines functions hpdMCMC

hpdMCMC <- function(x, alpha = 0.05, ...) {
    if (!is.vector(x)) 
        x <- as.vector(x)
    nr <- NROW(x)
    l <- ceiling(alpha * nr)
    lb <- sort(x)[1:l]
    ub <- sort(x)[(nr - l + 1):nr]
    minl <- min(ub - lb)
    lower <- lb[which((ub - lb) == minl)][1]
    upper <- ub[which((ub - lb) == minl)][1]
    return(c(lower = lower, upper = upper))
}

Try the effectFusion package in your browser

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

effectFusion documentation built on Oct. 14, 2021, 1:07 a.m.