R/estimate_posterior_nominator.r

Defines functions estimate_posterior_nominator

Documented in estimate_posterior_nominator

estimate_posterior_nominator <- function(x, prior = c("normal", "flat"), interimmean, interimSE, priormean, ...){
  
  # list input arguments
  inp <- list(...)
  
  #res1 <- dnorm(x, mean = interimmean, sd = interimSE) * dnorm(x, mean = priormean, sd = priorsigma)
  if (prior == "normal"){res <- exp(- 1 / (2 * interimSE ^ 2) * (x - interimmean) ^ 2) * dnorm(x, mean = priormean, sd = inp$priorsigma)}
  if (prior == "flat"){res <- dnorm(x, mean = interimmean, sd = interimSE) * dUniformNormalTails(x, mu = priormean, width = inp$width, height = inp$height)}
  
  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.