R/deviance.bess.R

Defines functions deviance.bess.one deviance.bess

Documented in deviance.bess deviance.bess.one

deviance.bess=function(object,...){
  n=object$nsample
  if(object$family!="bess_gaussian"){
    deviance=object$deviance
    nulldeviance=object$nulldeviance
    out=c(nulldeviance, deviance)
  }else{
    deviance=n*log(object$mse)
    nulldeviance=n*log(object$nullmse)
    out=c(nulldeviance, deviance)
  }

  names(out)=c('nulldeviance',colnames(object$beta))
  return(out)

}

deviance.bess.one=function(object,...)
{
  n=object$nsample
  if(object$family!="bess_gaussian"){
    deviance=object$deviance
    nulldeviance=object$nulldeviance
    out=c(nulldeviance, deviance)
  }else{
    deviance=n*log(object$mse)
    nulldeviance=n*log(object$nullmse)
    out=c(nulldeviance, deviance)
  }

  names(out)=c('nulldeviance','deviance')
  return(out)

}

Try the BeSS package in your browser

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

BeSS documentation built on April 22, 2021, 9:08 a.m.