generate_data.AUC: Generate dataframe containing the AUC for any ECDF-curves

generate_data.AUCR Documentation

Generate dataframe containing the AUC for any ECDF-curves

Description

This function generates a dataframe which can be easily plotted using the 'plot_general_data'-function

Usage

generate_data.AUC(
  dsList,
  targets,
  scale_log = F,
  which = "by_RT",
  dt_ecdf = NULL,
  multiple_x = FALSE,
  normalize = T
)

Arguments

dsList

The DataSetList object

targets

A list or data.table containing the targets per function / dimension. If this is a data.table, it needs columns 'target', 'DIM' and 'funcId'

scale_log

Whether to use logarithmic scaling or not

which

Whether to use a fixed-target 'by_RT' perspective or fixed-budget 'by_FV'

dt_ecdf

A data table of the ECDF to avoid needless recomputations. Will take preference if it is provided together with dsList and targets

multiple_x

Boolean, whether to get only the total AUC or get stepwise AUC values

normalize

Whether to normalize the resulting AUC values to [0,1] or not

Examples


generate_data.AUC(dsl, get_ECDF_targets(dsl))
generate_data.AUC(NULL, NULL, dt_ecdf = generate_data.ECDF(dsl, get_ECDF_targets(dsl)))

IOHprofiler/IOHanalyzer documentation built on Feb. 1, 2024, 11:35 a.m.