Learn R Programming

mlr3 (version 0.10.0)

convert_task: Convert a Task from One Type to Another

Description

The task's target is replaced by a different column from the data.

Usage

convert_task(
  intask,
  target = NULL,
  new_type = NULL,
  drop_original_target = FALSE,
  drop_levels = TRUE
)

as_task_classif(x, target = NULL, ...)

# S3 method for TaskRegr as_task_classif( x, target = NULL, drop_original_target = FALSE, drop_levels = TRUE, ... )

# S3 method for data.frame as_task_classif( x, target = NULL, id = deparse(substitute(x)), positive = NULL, ... )

as_task_regr(x, target = NULL, ...)

# S3 method for TaskClassif as_task_regr( x, target = NULL, drop_original_target = FALSE, drop_levels = TRUE, ... )

# S3 method for data.frame as_task_regr( x, target = NULL, id = deparse(substitute(x)), positive = NULL, ... )

Arguments

intask

(Task) A Task to be converted.

target

(character(1)) New target to be set, must be a column in the intask data. If NULL, no new target is set, and task is converted as-is.

new_type

(character(1)) The new task type. Must be in mlr_reflections$task_types]. If NULL (default), a new task with the same task_type is created.

drop_original_target

(logical(1)) If FALSE (default), the original target is added as a feature. Otherwise the original target is dropped.

drop_levels

(logical(1)) If TRUE (default), unused levels of the new target variable are dropped.

x

(any) Object to convert.

...

(any) Additional arguments, currently ignored.

id

(character(1)) Id for the new task.

positive

(character(1)) Level of the positive class. See TaskClassif.

Value

Task of requested type.