View source: R/generic.pipeflow.R
| rbind.pipeflow | R Documentation |
Binds two or more pipelines together by concatenating their steps. If the pipelines have steps with the same name, the step names of later pipelines are automatically adapted to avoid name clashes. A single pipeline is returned unchanged.
## S3 method for class 'pipeflow'
rbind(..., deparse.level = 1)
... |
Two or more pipeflow pipeline objects. |
deparse.level |
Not used, for compatibility with the generic
|
A new pipeflow pipeline object representing the bound pipelines.
a <- pip_new("a") |>
pip_add("prep", \(x = 1) x * 2) |>
pip_add("fit", \(x = ~prep) x + 10)
# "prep" exists in both pipelines; the one from b gets a numeric suffix
b <- pip_new("b") |> pip_add("prep", \(x = 5) x * 3)
ab <- rbind(a, b)
ab[["step"]] # "prep", "fit", "prep2" (step name conflict auto-resolved)
ab
# Any number of pipelines can be combined
abc <- rbind(a, b, b)
abc
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.