R/removeCensoredRuns.R

Defines functions removeCensoredRuns

removeCensoredRuns = function(asscenario) {
  ## set runtime of non-ok runs to NA
  performances = lapply(asscenario$desc$performance_measures, function(measure) {
    ifelse(asscenario$algo.runs$runstatus == "ok", asscenario$algo.runs[[measure]], NA_real_)
  })
  names(performances) = asscenario$desc$performance_measures
  asscenario$algo.runs[, asscenario$desc$performance_measures] = drop(do.call(cbind, performances))
  return(asscenario)
}

Try the aslib package in your browser

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

aslib documentation built on Aug. 25, 2022, 9:09 a.m.