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

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.