drake (version 7.3.0)

expand_plan: Deprecated: create replicates of targets.

Description

Deprecated on 2019-05-16. Use drake_plan() transformations instead. See https://ropenscilabs.github.io/drake-manual/plans.html#large-plans for the details.

Usage

expand_plan(plan, values = NULL, rename = TRUE, sep = "_",
  sanitize = TRUE)

Arguments

plan

Workflow plan data frame.

values

Values to expand over. These will be appended to the names of the new targets.

rename

Logical, whether to rename the targets based on the values. See the examples for a demo.

sep

Character scalar, delimiter between the original target names and the values to append to create the new target names. Only relevant when rename is TRUE.

sanitize

Logical, whether to sanitize the plan.

Value

An expanded workflow plan data frame (with replicated targets).

Details

Duplicates the rows of a workflow plan data frame. Prefixes are appended to the new target names so targets still have unique names.

See Also

drake_plan()

Examples

Run this code
# NOT RUN {
suppressWarnings({
# Create the part of the workflow plan for the datasets.
datasets <- drake_plan(
  small = simulate(5),
  large = simulate(50)
)
# Create replicates. If you want repeat targets,
# this is convenient.
expand_plan(datasets, values = c("rep1", "rep2", "rep3"))
# Choose whether to rename the targets based on the values.
expand_plan(datasets, values = 1:3, rename = TRUE)
expand_plan(datasets, values = 1:3, rename = FALSE)
})
# }

Run the code above in your browser using DataLab