R/dic.R

Defines functions dic

dic <-
function(y, X, res, termsum = NULL) {
  if(is.null(termsum)) {
    termsum <- inf_criteria(y, X, res)
  }
  
  logtermsum <- log(termsum)
  deviance <- -2* mean(apply(logtermsum, 1, sum)) 
  pd <- deviance + 2 * sum(log(apply(exp(logtermsum),2,mean)))
  DIC <- deviance + pd
  
  res <- list()
  res$pD <- pd
  res$DIC <- DIC
  res
}

Try the DDPstar package in your browser

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

DDPstar documentation built on April 3, 2025, 8:46 p.m.