Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

TaskRegr

Regression Task


Description

This task specializes Task and TaskSupervised for regression problems. The target column is assumed to be numeric. The task_type is set to "regr".

Predefined tasks are stored in the dictionary mlr_tasks. More example tasks can be found in this dictionary after loading mlr3data.

Super classes

Methods

Public methods


Method new()

Creates a new instance of this R6 class. The function as_task_regr() provides an alternative way to construct regression tasks.

Usage
TaskRegr$new(id, backend, target, extra_args = list())
Arguments
id

(character(1))
Identifier for the new instance.

backend

(DataBackend)
Either a DataBackend, or any object which is convertible to a DataBackend with as_data_backend(). E.g., a data.frame() will be converted to a DataBackendDataTable.

target

(character(1))
Name of the target column.

extra_args

(named list())
Named list of constructor arguments, required for converting task types via convert_task().


Method truth()

True response for specified row_ids. Format depends on the task type. Defaults to all rows with role "use".

Usage
TaskRegr$truth(rows = NULL)
Arguments
rows

integer()
Row indices.

Returns

numeric().


Method clone()

The objects of this class are cloneable with this method.

Usage
TaskRegr$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

See Also

Examples

task = TaskRegr$new("penguins", backend = palmerpenguins::penguins, target = "bill_length_mm")
task$task_type
task$formula()
task$truth()

# possible properties:
mlr_reflections$task_properties$regr

mlr3

Machine Learning in R - Next Generation

v0.11.0
LGPL-3
Authors
Michel Lang [cre, aut] (<https://orcid.org/0000-0001-9754-0393>), Bernd Bischl [aut] (<https://orcid.org/0000-0001-6002-6980>), Jakob Richter [aut] (<https://orcid.org/0000-0003-4481-5554>), Patrick Schratz [aut] (<https://orcid.org/0000-0003-0748-6624>), Giuseppe Casalicchio [ctb] (<https://orcid.org/0000-0001-5324-5966>), Stefan Coors [ctb] (<https://orcid.org/0000-0002-7465-2146>), Quay Au [ctb] (<https://orcid.org/0000-0002-5252-8902>), Martin Binder [aut], Marc Becker [ctb] (<https://orcid.org/0000-0002-8115-0400>)
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.