R/interval_posterior_nominator.r

Defines functions interval_posterior_nominator

Documented in interval_posterior_nominator

interval_posterior_nominator <- function(x, prior = c("normal", "flat"), IntEffBoundary, IntFutBoundary, interimSE, priormean, ...){
  
  # list input arguments
  inp <- list(...)
  
  postpower <- (pnorm(IntFutBoundary, mean = x, sd = interimSE) - pnorm(IntEffBoundary, mean = x, sd = interimSE))
  
  if (prior == "normal"){dens <- dnorm(x, mean = priormean, sd = inp$priorsigma)}
  if (prior == "flat"){dens <- dUniformNormalTails(x, mu = priormean, width = inp$width, height = inp$height)}
  
  res <- postpower * dens
  
  return(res)
}  

Try the bpp package in your browser

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

bpp documentation built on Jan. 13, 2022, 5:09 p.m.