R/mixture_posterior.R

Defines functions mixture_posterior

Documented in mixture_posterior

#'Calculate posterior mixture proportions
#'@param llmat Log likelihood matrix
#'@param pihat Prior probabilities (possibly estimated)
#'@return A k by p matrix of probabilities. Columns sum to 1.
#'@export
mixture_posterior <- function(llmat, pihat){
  llmat <- apply(llmat, 1, function(x){x-max(x)})
  matrix_lik <- exp(llmat)
  pi1 <- pihat*matrix_lik
  pi1 = apply(pi1, 2, ashr:::normalize)
  return(pi1)
}
jean997/bvpolar documentation built on May 22, 2019, 12:37 p.m.