Adds features according to expressions given as formulas that may depend on values of other features. This can add new features, or can change existing features.
R6Class object inheriting from
Identifier of resulting object, default
param_vals :: named
List of hyperparameter settings, overwriting the hyperparameter settings that would otherwise be set during construction. Default
Input and output channels are inherited from
The output is the input
Task with added and/or mutated features according to the
$state is a named
list with the
$state elements inherited from
The parameters are the parameters inherited from
PipeOpTaskPreproc, as well as:
mutation :: named
Expressions for new features to create (or present features to change), in the form of
Each element of the list is a
formula with the name of the element naming the feature to create or
change, and the formula expression determining the result. This expression may reference
other features, as well as variables visible at the creation of the
formula (see examples).
Whether to delete original features. Even when this is
present features may still be overwritten. Initialized to
formula created using the
~ operator always contains a reference to the
environment in which
formula is created. This makes it possible to use variables in the
~-expressions that both
reference either column names or variable names.
Note that the
mutation are evaluated sequentially. This allows for using
variables that were constructed during evaluation of a previous formula. However, if existing
features are changed, precedence is given to the original ones before the newly constructed ones.
Only fields inherited from
Only methods inherited from
1 2 3 4 5 6 7 8 9 10 11 12
library("mlr3") constant = 1 pom = po("mutate") pom$param_set$values$mutation = list( Sepal.Length_plus_constant = ~ Sepal.Length + constant, Sepal.Area = ~ Sepal.Width * Sepal.Length, Petal.Area = ~ Petal.Width * Petal.Length, Sepal.Area_plus_Petal.Area = ~ Sepal.Area + Petal.Area ) pom$train(list(tsk("iris")))[]$data()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.