R/summarizeAlgoPerf.R

Defines functions summarizeAlgoPerf

Documented in summarizeAlgoPerf

#' Creates summary data.frame for algorithm performance values across all instances.
#'
#' @param asscenario [\code{\link{ASScenario}}]\cr
#'   Algorithm selection scenario.
#' @param measure [\code{character(1)}]\cr
#'   Selected measure.
#'   Default is first measure in scenario.
#' @return [\code{data.frame}].
#' @export
summarizeAlgoPerf = function(asscenario, measure) {
  assertClass(asscenario, "ASScenario")
  measure = checkMeasure(measure, asscenario$desc)
  data = convertAlgoPerfToWideFormat(asscenario$desc, asscenario$algo.runs, measure)
  data = dropNamed(data, c("instance_id", "repetition"))
  s = apply(data, 2, getStatistics)
  return(as.data.frame(t(s)))
}

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.