R/VarImp.R

Defines functions VarImp

Documented in VarImp

#' Variable importance for stack models

VarImp <- function(models, final, weight){
  var.imp <- varImp(models[[1]])$importance
  names(var.imp)[1] <- names(models)[1]
  var.imp$variable <- rownames(var.imp)
  var.imp <- var.imp[, c('variable', names(models)[1])]
  for (m in 2:length(models)){
    tmp <- varImp(models[[m]])$importance
    names(tmp) <- names(models)[m]
    var.imp <- cbind(var.imp, tmp)
  }
  var.imp$Stack <- as.matrix(var.imp[, names(models)]) %*% as.matrix(weight)[,1]
  return(var.imp)
}
kforthman/caretStack documentation built on June 21, 2021, 8:38 a.m.