Create a Frozen ComBat PipeOp for mlr3pipelines
Source:R/frozen-combat.R
create_frozen_combat_pipeop.RdCreates an mlr3pipelines PipeOp that wraps FrozenComBat for use in leakage-free ML pipelines. The batch correction parameters are learned during training and frozen for prediction.
Examples
if (FALSE) { # \dontrun{
if (requireNamespace("mlr3learners", quietly = TRUE) &&
requireNamespace("ranger", quietly = TRUE)) {
# Create pipeline with frozen ComBat
library(mlr3pipelines)
po_combat <- create_frozen_combat_pipeop(batch_col = "batch")
po_scale <- po("scale")
po_learner <- po("learner", lrn("classif.ranger"))
graph <- po_combat %>>% po_scale %>>% po_learner
}
} # }