R/modelPerf.R

Defines functions modelPerf

Documented in modelPerf

#' No Description.

# For a training set, getTrainPerf() gives the mean of "k" (for k-fold CV) "by.fold" performance
#  measures whereas defaultSummary(pred) gives 'combine fold' measures.
# For consistency purpose (with stacking predictions), I use defaultSummary(pred)

modelPerf <- function(df.obs.pred,trControl){
  if (!class(df.obs.pred$obs) %in% c('character', 'factor')) {
    return(trControl$summaryFunction(df.obs.pred))
  }
  else {
    resp.lv = levels(df.obs.pred$obs)
    return(trControl$summaryFunction(df.obs.pred, lev = resp.lv))
  }
}
kforthman/caretStack documentation built on June 21, 2021, 8:38 a.m.