diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 000000000..c72441dc5 Binary files /dev/null and b/.DS_Store differ diff --git a/DESCRIPTION b/DESCRIPTION index ef3de5179..6f75fcabf 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -106,6 +106,7 @@ Suggests: htmlwidgets, ranger, themis, + splines, dimRed, RSpectra, RANN @@ -198,6 +199,7 @@ Collate: 'PipeOpSmote.R' 'PipeOpSmoteNC.R' 'PipeOpSpatialSign.R' + 'PipeOpSplines.R' 'PipeOpSubsample.R' 'PipeOpTextVectorizer.R' 'PipeOpThreshold.R' diff --git a/NAMESPACE b/NAMESPACE index f0884e0d6..c098b9883 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -168,6 +168,7 @@ export(PipeOpSelect) export(PipeOpSmote) export(PipeOpSmoteNC) export(PipeOpSpatialSign) +export(PipeOpSplines) export(PipeOpSubsample) export(PipeOpTargetInvert) export(PipeOpTargetMutate) diff --git a/R/PipeOpSplines.R b/R/PipeOpSplines.R new file mode 100644 index 000000000..a5b607e26 --- /dev/null +++ b/R/PipeOpSplines.R @@ -0,0 +1,139 @@ +#' @title Transforms Numeric Features into Spline Basis Expansions +#' +#' @usage NULL +#' @name mlr_pipeops_splines +#' @format [`R6Class`][R6::R6Class] object inheriting from [`PipeOpTaskPreproc`]/[`PipeOp`]. +#' +#' @description +#' Replaces numeric features with columns representing spline basis expansions. +#' +#' Depending on the type parameter, constructs polynomial B-splines [`splines::bs()`] or natural cubic splines [`splines::ns()`] for the respective column. +#' +#' +#' @section Construction: +#' ``` +#' po("splines", param_vals = list()) +#' ``` +#' +#' * `id` :: `character(1)`\cr +#' Identifier of resulting object, default `"splines"`. +#' * `param_vals` :: named `list`\cr +#' List of hyperparameter settings, overwriting the hyperparameter settings that would otherwise be set during construction. Default `list()`. +#' +#' @section Input and Output Channels: +#' Input and output channels are inherited from [`PipeOpTaskPreproc`]. +#' +#' The output is the input [`Task`][mlr3::Task] with the selected columns transformed according to the specified Splines Method. +#' +#' @section State: +#' The `$state` is a named `list` with the `$state` elements inherited from [`PipeOpTaskPreproc`]. +#' After training the `Boundary.knots` will be given to the `$state`. +#' +#' @section Parameters: +#' The parameters are the parameters inherited from [`PipeOpTaskPreproc`], as well as: +#' * `type` :: `character(1)` \cr +#' `polynomial` when polynomial splines are applied [`splines::bs`] or +#' `natural` when natural splines are applied [`splines::ns`]. +#' Default is `natural`. +#' * `df` :: `integer(1)` \cr +#' Number of degrees of freedom for calculation of splines basis matrix. +#' Default is `NULL`. +#' For further information look up [`splines::bs()`] or [`splines::ns()`]. +#' * `knots` :: named `list` \cr +#' The internal breakpoints that define the spline. Parameter has to be passed as a named list. +#' Default is `NULL`. For further information consult [`splines::bs()`] or [`splines::ns()`]. +#' * `intercept` :: `logical(1)` \cr +#' If `TRUE`, an intercept is included in the basis. Default is `FALSE`. +#' For further information look up [`splines::bs()`] or [`splines::ns()`]. +#' * `degree` :: `integer(1)` \cr +#' This parameter depends on type = "polynomial". Degree of the polynomial used to compute B-splines. +#' Default is `3`. For further information look up [`splines::bs()`]. +#' * `Boundary.knots` :: named `list` \cr +#' Boundary points at which to anchor the spline basis. Parameter has to be passed as a named list. +#' Default is `NULL`. +#' For further information look up [`splines::bs()`] or [`splines::ns()`]. +#' +#' @section Internals: +#' Creates spline basis via [`splines::bs`]/[`splines::ns`] function depending on `type`. +#' After training, the `Boundary.knots` that are either defined in the Parameter Set +#' or have been calculated during training will be passed to the `$state` of the PipeOp. +#' +#' @section Fields: +#' Only fields inherited from [`PipeOp`]. +#' +#' @section Methods: +#' Only methods inherited from [`PipeOpTaskPreproc`]/[`PipeOp`]. +#' +#' @examples +#' library("mlr3") +#' +#' task = tsk("iris") +#' pop = po("splines") +#' +#' pop$train(list(task))[[1]]$data() +#' +#' pobk = po("splines", param_vals = list(Boundary.knots = list("Petal.Length" = c(0, 4), "Petal.Width" = c(4, 7), "Sepal.Length" = c(1, 5), "Sepal.Width" = c(3, 6)))) +#' pobk$train(list(task))[[1]]$data() +#' +#' @family PipeOps +#' @template seealso_pipeopslist +#' @include PipeOpTaskPreproc.R +#' @export + +PipeOpSplines = R6Class("PipeOpSplines", + inherit = PipeOpTaskPreproc, + public = list( + initialize = function(id = "splines", param_vals = list()) { + ps = ps( + type = p_fct(levels = c("polynomial", "natural"), init = "natural", tags = c("train", "splines", "required")), + df = p_int(lower = 1, upper = Inf, special_vals = list(NULL), init = NULL, tags = c("train", "splines")), + knots = p_uty(special_vals = list(NULL), init = NULL, tags = c("train", "splines")), + degree = p_int(lower = 1, upper = Inf, default = 3, depends = type == "polynomial", tags = c("train", "splines")), + intercept = p_lgl(init = FALSE, tags = c("train", "splines")), + Boundary.knots = p_uty(tags = c("train", "splines")) + ) + super$initialize(id = id, param_set = ps, param_vals = param_vals, packages = c("splines", "stats")) + } + ), + private = list( + .train_dt = function(dt, levels, target) { + result = list() + bk = list() + pv = self$param_set$get_values(tags = "splines") + for (i in colnames(dt)) { + args = pv + args$type = NULL + args$knots = pv$knots[[i]] + args$Boundary.knots = pv$Boundary.knots[[i]] + if (pv$type == "polynomial") { + result[[i]] = invoke(splines::bs, .args = args, x = dt[[i]], warn.outside = FALSE) + } else { + result[[i]] = invoke(splines::ns, .args = args, x = dt[[i]]) + } + colnames(result[[i]]) = paste0("splines.", seq_len(ncol(result[[i]]))) + bk[[i]] = attributes(result[[i]])$Boundary.knots + } + self$state$Boundary.knots = bk + result + }, + .predict_dt = function(dt, levels) { + result = list() + pv = self$param_set$get_values(tags = "splines") + for (i in colnames(dt)) { + args = pv + args$type = NULL + args$knots = pv$knots[[i]] + args$Boundary.knots = self$state$Boundary.knots[[i]] + if (pv$type == "polynomial") { + result[[i]] = invoke(splines::bs, .args = args, x = dt[[i]], warn.outside = FALSE) + } else { + result[[i]] = invoke(splines::ns, .args = args, x = dt[[i]]) + } + colnames(result[[i]]) = paste0("splines.", seq_len(ncol(result[[i]]))) + } + result + } + ) +) + +mlr_pipeops$add("splines", PipeOpSplines) diff --git a/attic/PipeOpSPlines - testing code.R b/attic/PipeOpSPlines - testing code.R new file mode 100644 index 000000000..cf2b0141b --- /dev/null +++ b/attic/PipeOpSPlines - testing code.R @@ -0,0 +1,83 @@ + +# po = po("splines", df = 1) +# po_result = po$train(list(tsk("iris")))[[1]]$data() + +# po = po("splines", type = "polynomial", df = 2, degree = 4) +# po_result = po$train(list(tsk("iris")))[[1]]$data() +# po_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length) + splines::bs(Sepal.Width) + splines::bs(Petal.Length) + splines::bs(Petal.Width), data = iris) + +# selecting columns +# sel_cyl = selector_grep("Sepal.Length") +# pos = po("basissplines", affect_columns = sel_cyl) +# pos_result = pos$train(list(tsk("iris")))[[1]]$data() +# pos_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length), data = iris) + + +# podf3 = po("basissplines", df = 3) +# podf3_result = podf3$train(list(tsk("iris")))[[1]]$data() +# podf3_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length, df = 3) + splines::bs(Sepal.Width, df = 3) + splines::bs(Petal.Length, df = 3) + splines::bs(Petal.Width, df = 3), data = iris) + +# podf4 = po("basissplines", df = 4) +# podf4_result = podf4$train(list(tsk("iris")))[[1]]$data() +# podf4_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length, df = 4) + splines::bs(Sepal.Width, df = 4) + splines::bs(Petal.Length, df = 4) + splines::bs(Petal.Width, df = 4), data = iris) + +# podf7 = po("basissplines", df = 7) +# podf7_result = podf7$train(list(tsk("iris")))[[1]]$data() +# podf7_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length, df = 7) + splines::bs(Sepal.Width, df = 7) + splines::bs(Petal.Length, df = 7) + splines::bs(Petal.Width, df = 7), data = iris) + +# podeg3df2 = po("basissplines", degree = 3, df = 2) +# podeg3df2_result = podeg3df2$train(list(tsk("iris")))[[1]]$data() +# podeg3df2_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length, degree = 3, df = 2) + splines::bs(Sepal.Width, degree = 3, df = 2) + splines::bs(Petal.Length, degree = 3, df = 2) + splines::bs(Petal.Width, degree = 3, df = 2), data = iris) + + +# podeg5df8 = po("basissplines", degree = 5, df = 8) +# podeg5df8_result = podeg5df8$train(list(tsk("iris")))[[1]]$data() +# podeg5df8_result_calc = stats::model.matrix(Species ~ splines::bs(Sepal.Length, degree = 5, df = 8) + splines::bs(Sepal.Width, degree = 5, df = 8) + splines::bs(Petal.Length, degree = 5, df = 8) + splines::bs(Petal.Width, degree = 5, df = 8), data = iris) + +# pons = po("basissplines", factor = "natural") +# pons_result = pons$train(list(tsk("iris")))[[1]]$data() +# pons_result_calc = stats::model.matrix(Species ~ splines::ns(Sepal.Length) + splines::ns(Sepal.Width) + splines::ns(Petal.Length) + splines::ns(Petal.Width), data = iris) + +# pons_error = po("basissplines", factor = "natural", df = 3, degree = 4) + +# ponsdf5 = po("basissplines", factor = "natural", df = 5) +# ponsdf5_result = ponsdf5$train(list(tsk("iris")))[[1]]$data() +# ponsdf5_result_calc = stats::model.matrix(Species ~ splines::ns(Sepal.Length, df = 5) + splines::ns(Sepal.Width, df = 5) + splines::ns(Petal.Length, df = 5) + splines::ns(Petal.Width, df = 5), data = iris) + + + + +# pop = po("basissplines", df = 5) +# pop$train(list(tsk("mtcars")))[[1]]$data() + +# poc = po("basissplines", df = 4, factor = "natural") +# poc$train(list(tsk("mtcars")))[[1]]$data() + +# df als hyperparameterf +# das ziel ist es dass wir diese model.matrix für alle features kriegen +# original features behalten dann feature_union ==> egaluser verantwortung + + +#splines.cyl.1 + +# task = tsk("mtcars") + +# list(task)[[1]]$data() +# pop = po("modelmatrix", formula = ~ splines::ns(task$data()$cyl, 2) + splines::ns(task$data()$hp, 2) + +# splines::ns(task$data()$disp, 2) + splines::ns(task$data()$drat, 2) + splines::ns(task$data()$wt, 2) + +# splines::ns(task$data()$qsec, 2) + splines::ns(task$data()$vs, 2) + splines::ns(task$data()$am, 2) + +# splines::ns(task$data()$gear, 2) + splines::ns(task$data()$carb, 2)) +# pop$train(list(task))[[1]]$data() + +# pob = po("modelmatrix", formula = ~ splines::bs(task$data()$cyl, 2) + splines::bs(task$data()$hp, 2) + +# splines::bs(task$data()$disp, 2) + splines::bs(task$data()$drat, 2) + splines::bs(task$data()$wt, 2) + +# splines::bs(task$data()$qsec, 2) + splines::bs(task$data()$vs, 2) + splines::bs(task$data()$am, 2) + +# splines::bs(task$data()$gear, 2) + splines::bs(task$data()$carb, 2)) + +# pob$train(list(task))[[1]]$data() + + +# fit <- lm(mpg ~ splines::ns(cyl, df = 2) + splines::ns(hp, df = 2), data = mtcars) +# model.matrix(fit) # this is what we want to get as a result from PipeOpSplineBasis + +# as.data.frame(stats::model.matrix(mpg ~ splines::ns(cyl, 2) + splines::ns(task$data()$hp, 2), data = mtcars)) diff --git a/man/PipeOp.Rd b/man/PipeOp.Rd index 033df4c4b..50ec71e71 100644 --- a/man/PipeOp.Rd +++ b/man/PipeOp.Rd @@ -350,6 +350,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/PipeOpEncodePL.Rd b/man/PipeOpEncodePL.Rd index 45bc4a092..29d80f53b 100644 --- a/man/PipeOpEncodePL.Rd +++ b/man/PipeOpEncodePL.Rd @@ -174,6 +174,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/PipeOpEnsemble.Rd b/man/PipeOpEnsemble.Rd index 8468b0922..400110600 100644 --- a/man/PipeOpEnsemble.Rd +++ b/man/PipeOpEnsemble.Rd @@ -171,6 +171,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/PipeOpImpute.Rd b/man/PipeOpImpute.Rd index 8736af9c1..04b9aca55 100644 --- a/man/PipeOpImpute.Rd +++ b/man/PipeOpImpute.Rd @@ -237,6 +237,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/PipeOpTargetTrafo.Rd b/man/PipeOpTargetTrafo.Rd index 900e26e38..e74a6fc1e 100644 --- a/man/PipeOpTargetTrafo.Rd +++ b/man/PipeOpTargetTrafo.Rd @@ -210,6 +210,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/PipeOpTaskPreproc.Rd b/man/PipeOpTaskPreproc.Rd index 4bdb8260b..ca41b0208 100644 --- a/man/PipeOpTaskPreproc.Rd +++ b/man/PipeOpTaskPreproc.Rd @@ -267,6 +267,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/PipeOpTaskPreprocSimple.Rd b/man/PipeOpTaskPreprocSimple.Rd index 4f2ffd53d..76130210e 100644 --- a/man/PipeOpTaskPreprocSimple.Rd +++ b/man/PipeOpTaskPreprocSimple.Rd @@ -210,6 +210,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops.Rd b/man/mlr_pipeops.Rd index 5d4359f61..f9f5e7bab 100644 --- a/man/mlr_pipeops.Rd +++ b/man/mlr_pipeops.Rd @@ -162,6 +162,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_adas.Rd b/man/mlr_pipeops_adas.Rd index f1c655018..e2b8efa20 100644 --- a/man/mlr_pipeops_adas.Rd +++ b/man/mlr_pipeops_adas.Rd @@ -171,6 +171,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_blsmote.Rd b/man/mlr_pipeops_blsmote.Rd index 14ec5c2a4..5aa789992 100644 --- a/man/mlr_pipeops_blsmote.Rd +++ b/man/mlr_pipeops_blsmote.Rd @@ -176,6 +176,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_boxcox.Rd b/man/mlr_pipeops_boxcox.Rd index 1e7638542..9aa8f0b98 100644 --- a/man/mlr_pipeops_boxcox.Rd +++ b/man/mlr_pipeops_boxcox.Rd @@ -160,6 +160,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_branch.Rd b/man/mlr_pipeops_branch.Rd index f87ccffda..388333684 100644 --- a/man/mlr_pipeops_branch.Rd +++ b/man/mlr_pipeops_branch.Rd @@ -173,6 +173,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_chunk.Rd b/man/mlr_pipeops_chunk.Rd index 5208ffbe4..a7a9e468c 100644 --- a/man/mlr_pipeops_chunk.Rd +++ b/man/mlr_pipeops_chunk.Rd @@ -152,6 +152,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_classbalancing.Rd b/man/mlr_pipeops_classbalancing.Rd index 30babcbd5..1375890f4 100644 --- a/man/mlr_pipeops_classbalancing.Rd +++ b/man/mlr_pipeops_classbalancing.Rd @@ -194,6 +194,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_classifavg.Rd b/man/mlr_pipeops_classifavg.Rd index f47690e6d..4f01c0996 100644 --- a/man/mlr_pipeops_classifavg.Rd +++ b/man/mlr_pipeops_classifavg.Rd @@ -191,6 +191,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_classweights.Rd b/man/mlr_pipeops_classweights.Rd index c68f5c4f4..107394c54 100644 --- a/man/mlr_pipeops_classweights.Rd +++ b/man/mlr_pipeops_classweights.Rd @@ -172,6 +172,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_colapply.Rd b/man/mlr_pipeops_colapply.Rd index ee84e5c72..49f2bf5f3 100644 --- a/man/mlr_pipeops_colapply.Rd +++ b/man/mlr_pipeops_colapply.Rd @@ -182,6 +182,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_collapsefactors.Rd b/man/mlr_pipeops_collapsefactors.Rd index 043966008..6953a7c53 100644 --- a/man/mlr_pipeops_collapsefactors.Rd +++ b/man/mlr_pipeops_collapsefactors.Rd @@ -185,6 +185,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_colroles.Rd b/man/mlr_pipeops_colroles.Rd index 7e15798e7..4a2f4c6e5 100644 --- a/man/mlr_pipeops_colroles.Rd +++ b/man/mlr_pipeops_colroles.Rd @@ -163,6 +163,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_copy.Rd b/man/mlr_pipeops_copy.Rd index 4eb5165c8..1d41c412a 100644 --- a/man/mlr_pipeops_copy.Rd +++ b/man/mlr_pipeops_copy.Rd @@ -168,6 +168,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_datefeatures.Rd b/man/mlr_pipeops_datefeatures.Rd index 71aa82681..0cfac0ade 100644 --- a/man/mlr_pipeops_datefeatures.Rd +++ b/man/mlr_pipeops_datefeatures.Rd @@ -193,6 +193,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_decode.Rd b/man/mlr_pipeops_decode.Rd index 6c31d7ad1..537d01b05 100644 --- a/man/mlr_pipeops_decode.Rd +++ b/man/mlr_pipeops_decode.Rd @@ -228,6 +228,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_encode.Rd b/man/mlr_pipeops_encode.Rd index 8ac00c4b1..07ac1664d 100644 --- a/man/mlr_pipeops_encode.Rd +++ b/man/mlr_pipeops_encode.Rd @@ -189,6 +189,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_encodeimpact.Rd b/man/mlr_pipeops_encodeimpact.Rd index 57b7d359f..414afdcac 100644 --- a/man/mlr_pipeops_encodeimpact.Rd +++ b/man/mlr_pipeops_encodeimpact.Rd @@ -173,6 +173,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_encodelmer.Rd b/man/mlr_pipeops_encodelmer.Rd index 49ef29d60..c3a9380a2 100644 --- a/man/mlr_pipeops_encodelmer.Rd +++ b/man/mlr_pipeops_encodelmer.Rd @@ -185,6 +185,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_encodeplquantiles.Rd b/man/mlr_pipeops_encodeplquantiles.Rd index 775cf968e..66ebe4c8d 100644 --- a/man/mlr_pipeops_encodeplquantiles.Rd +++ b/man/mlr_pipeops_encodeplquantiles.Rd @@ -178,6 +178,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_encodepltree.Rd b/man/mlr_pipeops_encodepltree.Rd index 46bbaf582..b939112e9 100644 --- a/man/mlr_pipeops_encodepltree.Rd +++ b/man/mlr_pipeops_encodepltree.Rd @@ -193,6 +193,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_featureunion.Rd b/man/mlr_pipeops_featureunion.Rd index bb664e466..a13db26d7 100644 --- a/man/mlr_pipeops_featureunion.Rd +++ b/man/mlr_pipeops_featureunion.Rd @@ -186,6 +186,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_filter.Rd b/man/mlr_pipeops_filter.Rd index c1996eade..87f6c0a46 100644 --- a/man/mlr_pipeops_filter.Rd +++ b/man/mlr_pipeops_filter.Rd @@ -215,6 +215,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_fixfactors.Rd b/man/mlr_pipeops_fixfactors.Rd index 3993471ff..c9e46367f 100644 --- a/man/mlr_pipeops_fixfactors.Rd +++ b/man/mlr_pipeops_fixfactors.Rd @@ -164,6 +164,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_histbin.Rd b/man/mlr_pipeops_histbin.Rd index 88fd0dde3..73cb096a5 100644 --- a/man/mlr_pipeops_histbin.Rd +++ b/man/mlr_pipeops_histbin.Rd @@ -158,6 +158,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_ica.Rd b/man/mlr_pipeops_ica.Rd index 7bc6cbcdf..e772d67fd 100644 --- a/man/mlr_pipeops_ica.Rd +++ b/man/mlr_pipeops_ica.Rd @@ -186,6 +186,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputeconstant.Rd b/man/mlr_pipeops_imputeconstant.Rd index 31533c318..cf2457a1b 100644 --- a/man/mlr_pipeops_imputeconstant.Rd +++ b/man/mlr_pipeops_imputeconstant.Rd @@ -166,6 +166,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputehist.Rd b/man/mlr_pipeops_imputehist.Rd index e69f7f834..ef9c0b591 100644 --- a/man/mlr_pipeops_imputehist.Rd +++ b/man/mlr_pipeops_imputehist.Rd @@ -152,6 +152,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputelearner.Rd b/man/mlr_pipeops_imputelearner.Rd index c54a29698..7cc172438 100644 --- a/man/mlr_pipeops_imputelearner.Rd +++ b/man/mlr_pipeops_imputelearner.Rd @@ -191,6 +191,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputemean.Rd b/man/mlr_pipeops_imputemean.Rd index 455a38dd0..b13f8a6d5 100644 --- a/man/mlr_pipeops_imputemean.Rd +++ b/man/mlr_pipeops_imputemean.Rd @@ -145,6 +145,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputemedian.Rd b/man/mlr_pipeops_imputemedian.Rd index 95ce577c2..fa0088457 100644 --- a/man/mlr_pipeops_imputemedian.Rd +++ b/man/mlr_pipeops_imputemedian.Rd @@ -145,6 +145,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputemode.Rd b/man/mlr_pipeops_imputemode.Rd index 5f7b2995a..4ca13d9e4 100644 --- a/man/mlr_pipeops_imputemode.Rd +++ b/man/mlr_pipeops_imputemode.Rd @@ -152,6 +152,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputeoor.Rd b/man/mlr_pipeops_imputeoor.Rd index f1d9753eb..02d40bec9 100644 --- a/man/mlr_pipeops_imputeoor.Rd +++ b/man/mlr_pipeops_imputeoor.Rd @@ -203,6 +203,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_imputesample.Rd b/man/mlr_pipeops_imputesample.Rd index aae16777f..7bf43f195 100644 --- a/man/mlr_pipeops_imputesample.Rd +++ b/man/mlr_pipeops_imputesample.Rd @@ -147,6 +147,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_kernelpca.Rd b/man/mlr_pipeops_kernelpca.Rd index a7a29a100..79c2f653d 100644 --- a/man/mlr_pipeops_kernelpca.Rd +++ b/man/mlr_pipeops_kernelpca.Rd @@ -161,6 +161,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_learner.Rd b/man/mlr_pipeops_learner.Rd index 8ef930caa..3c3c218b9 100644 --- a/man/mlr_pipeops_learner.Rd +++ b/man/mlr_pipeops_learner.Rd @@ -187,6 +187,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_learner_pi_cvplus.Rd b/man/mlr_pipeops_learner_pi_cvplus.Rd index d1862988b..37e2ed521 100644 --- a/man/mlr_pipeops_learner_pi_cvplus.Rd +++ b/man/mlr_pipeops_learner_pi_cvplus.Rd @@ -193,6 +193,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_learner_quantiles.Rd b/man/mlr_pipeops_learner_quantiles.Rd index 4613abf3a..22d7a54b5 100644 --- a/man/mlr_pipeops_learner_quantiles.Rd +++ b/man/mlr_pipeops_learner_quantiles.Rd @@ -178,6 +178,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_missind.Rd b/man/mlr_pipeops_missind.Rd index 79e422cf4..24dbe3813 100644 --- a/man/mlr_pipeops_missind.Rd +++ b/man/mlr_pipeops_missind.Rd @@ -170,6 +170,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_modelmatrix.Rd b/man/mlr_pipeops_modelmatrix.Rd index caebe9ae2..19a97bbfb 100644 --- a/man/mlr_pipeops_modelmatrix.Rd +++ b/man/mlr_pipeops_modelmatrix.Rd @@ -151,6 +151,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_multiplicityexply.Rd b/man/mlr_pipeops_multiplicityexply.Rd index ee54bfb7b..0d0df0d49 100644 --- a/man/mlr_pipeops_multiplicityexply.Rd +++ b/man/mlr_pipeops_multiplicityexply.Rd @@ -152,6 +152,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_multiplicityimply.Rd b/man/mlr_pipeops_multiplicityimply.Rd index 2b4e7d90b..c77d77c9a 100644 --- a/man/mlr_pipeops_multiplicityimply.Rd +++ b/man/mlr_pipeops_multiplicityimply.Rd @@ -158,6 +158,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_mutate.Rd b/man/mlr_pipeops_mutate.Rd index 3cc178987..5b0d49caf 100644 --- a/man/mlr_pipeops_mutate.Rd +++ b/man/mlr_pipeops_mutate.Rd @@ -163,6 +163,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_nearmiss.Rd b/man/mlr_pipeops_nearmiss.Rd index be6cae1bc..5ecf7fb09 100644 --- a/man/mlr_pipeops_nearmiss.Rd +++ b/man/mlr_pipeops_nearmiss.Rd @@ -165,6 +165,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_nmf.Rd b/man/mlr_pipeops_nmf.Rd index a6002c59b..92000cea5 100644 --- a/man/mlr_pipeops_nmf.Rd +++ b/man/mlr_pipeops_nmf.Rd @@ -208,6 +208,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_nop.Rd b/man/mlr_pipeops_nop.Rd index 5e3118601..a61d7c9aa 100644 --- a/man/mlr_pipeops_nop.Rd +++ b/man/mlr_pipeops_nop.Rd @@ -148,6 +148,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_ovrsplit.Rd b/man/mlr_pipeops_ovrsplit.Rd index 95c6e65b5..bd6868263 100644 --- a/man/mlr_pipeops_ovrsplit.Rd +++ b/man/mlr_pipeops_ovrsplit.Rd @@ -165,6 +165,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_ovrunite.Rd b/man/mlr_pipeops_ovrunite.Rd index ffe997b9a..909a9d1e2 100644 --- a/man/mlr_pipeops_ovrunite.Rd +++ b/man/mlr_pipeops_ovrunite.Rd @@ -160,6 +160,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_pca.Rd b/man/mlr_pipeops_pca.Rd index 7abc7cf27..6c65c36cd 100644 --- a/man/mlr_pipeops_pca.Rd +++ b/man/mlr_pipeops_pca.Rd @@ -162,6 +162,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_proxy.Rd b/man/mlr_pipeops_proxy.Rd index c1a301165..695faa69f 100644 --- a/man/mlr_pipeops_proxy.Rd +++ b/man/mlr_pipeops_proxy.Rd @@ -170,6 +170,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_quantilebin.Rd b/man/mlr_pipeops_quantilebin.Rd index d0b0a1b7d..ae454b4b6 100644 --- a/man/mlr_pipeops_quantilebin.Rd +++ b/man/mlr_pipeops_quantilebin.Rd @@ -150,6 +150,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_randomprojection.Rd b/man/mlr_pipeops_randomprojection.Rd index f93852549..d2f1d2ddd 100644 --- a/man/mlr_pipeops_randomprojection.Rd +++ b/man/mlr_pipeops_randomprojection.Rd @@ -162,6 +162,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_randomresponse.Rd b/man/mlr_pipeops_randomresponse.Rd index c80d529cc..8a2dbdd8c 100644 --- a/man/mlr_pipeops_randomresponse.Rd +++ b/man/mlr_pipeops_randomresponse.Rd @@ -174,6 +174,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_regravg.Rd b/man/mlr_pipeops_regravg.Rd index 08d49cb94..555d31933 100644 --- a/man/mlr_pipeops_regravg.Rd +++ b/man/mlr_pipeops_regravg.Rd @@ -236,6 +236,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_removeconstants.Rd b/man/mlr_pipeops_removeconstants.Rd index 38615561d..e054ba3a6 100644 --- a/man/mlr_pipeops_removeconstants.Rd +++ b/man/mlr_pipeops_removeconstants.Rd @@ -150,6 +150,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_renamecolumns.Rd b/man/mlr_pipeops_renamecolumns.Rd index c8f50fac2..b9a51b8bb 100644 --- a/man/mlr_pipeops_renamecolumns.Rd +++ b/man/mlr_pipeops_renamecolumns.Rd @@ -149,6 +149,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_replicate.Rd b/man/mlr_pipeops_replicate.Rd index 421d6ba90..457411688 100644 --- a/man/mlr_pipeops_replicate.Rd +++ b/man/mlr_pipeops_replicate.Rd @@ -142,6 +142,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_rowapply.Rd b/man/mlr_pipeops_rowapply.Rd index 8c1181953..b13a94533 100644 --- a/man/mlr_pipeops_rowapply.Rd +++ b/man/mlr_pipeops_rowapply.Rd @@ -148,6 +148,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_scale.Rd b/man/mlr_pipeops_scale.Rd index 0c952e33c..00140e6b6 100644 --- a/man/mlr_pipeops_scale.Rd +++ b/man/mlr_pipeops_scale.Rd @@ -169,6 +169,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_scalemaxabs.Rd b/man/mlr_pipeops_scalemaxabs.Rd index 47479e3a1..2931e689f 100644 --- a/man/mlr_pipeops_scalemaxabs.Rd +++ b/man/mlr_pipeops_scalemaxabs.Rd @@ -139,6 +139,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_scalerange.Rd b/man/mlr_pipeops_scalerange.Rd index 1fcc165a3..f40242534 100644 --- a/man/mlr_pipeops_scalerange.Rd +++ b/man/mlr_pipeops_scalerange.Rd @@ -149,6 +149,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_select.Rd b/man/mlr_pipeops_select.Rd index b90ff608f..e85507a58 100644 --- a/man/mlr_pipeops_select.Rd +++ b/man/mlr_pipeops_select.Rd @@ -161,6 +161,7 @@ Other PipeOps: \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_smote.Rd b/man/mlr_pipeops_smote.Rd index 888c1b545..791d1c86a 100644 --- a/man/mlr_pipeops_smote.Rd +++ b/man/mlr_pipeops_smote.Rd @@ -167,6 +167,7 @@ Other PipeOps: \code{\link{mlr_pipeops_select}}, \code{\link{mlr_pipeops_smotenc}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_smotenc.Rd b/man/mlr_pipeops_smotenc.Rd index baf354c0b..61ca4f9dd 100644 --- a/man/mlr_pipeops_smotenc.Rd +++ b/man/mlr_pipeops_smotenc.Rd @@ -179,6 +179,7 @@ Other PipeOps: \code{\link{mlr_pipeops_select}}, \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_spatialsign}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_spatialsign.Rd b/man/mlr_pipeops_spatialsign.Rd index c9842065a..b7f030000 100644 --- a/man/mlr_pipeops_spatialsign.Rd +++ b/man/mlr_pipeops_spatialsign.Rd @@ -144,6 +144,7 @@ Other PipeOps: \code{\link{mlr_pipeops_select}}, \code{\link{mlr_pipeops_smote}}, \code{\link{mlr_pipeops_smotenc}}, +\code{\link{mlr_pipeops_splines}}, \code{\link{mlr_pipeops_subsample}}, \code{\link{mlr_pipeops_targetinvert}}, \code{\link{mlr_pipeops_targetmutate}}, diff --git a/man/mlr_pipeops_splines.Rd b/man/mlr_pipeops_splines.Rd new file mode 100644 index 000000000..c8fb58d5e --- /dev/null +++ b/man/mlr_pipeops_splines.Rd @@ -0,0 +1,186 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/PipeOpSplines.R +\name{mlr_pipeops_splines} +\alias{mlr_pipeops_splines} +\alias{PipeOpSplines} +\title{Transforms Numeric Features into Spline Basis Expansions} +\format{ +\code{\link[R6:R6Class]{R6Class}} object inheriting from \code{\link{PipeOpTaskPreproc}}/\code{\link{PipeOp}}. +} +\description{ +Replaces numeric features with columns representing spline basis expansions. + +Depending on the type parameter, constructs polynomial B-splines \code{\link[splines:bs]{splines::bs()}} or natural cubic splines \code{\link[splines:ns]{splines::ns()}} for the respective column. +} +\section{Construction}{ + + +\if{html}{\out{