Learn R Programming

targets (version 0.0.0.9000)

tar_glimpse: Visualize an abridged fast dependency graph.

Description

Analyze the pipeline defined in _targets.R and visualize the directed acyclic graph of targets. Unlike tar_visnetwork(), tar_glimpse() does not account for metadata or progress information, which means the graph renders faster. Also, tar_glimpse() omits functions and other global objects by default (but you can include them with targets_only = FALSE).

Usage

tar_glimpse(
  targets_only = TRUE,
  allow = NULL,
  exclude = NULL,
  callr_function = callr::r,
  callr_arguments = list()
)

Arguments

targets_only

Logical, whether to restrict the output to just targets (FALSE) or to also include imported global functions and objects.

allow

Optional, define the set of allowable vertices in the graph. Set to NULL to allow all vertices in the pipeline and environment (default). Otherwise, you can supply symbols, a character vector, or tidyselect helpers like starts_with().

exclude

Optional, define the set of exclude vertices from the graph. Set to NULL to exclude no vertices. Otherwise, you can supply symbols, a character vector, or tidyselect helpers like starts_with().

callr_function

A function from callr to start a fresh clean R process to do the work. Set to NULL to run in the current session instead of an external process (but restart your R session just before you do in order to clear debris out of the global environment). callr_function needs to be NULL for interactive debugging, e.g. tar_option_set(debug = "your_target"). However, callr_function should not be NULL for serious reproducible work.

callr_arguments

A list of arguments to callr_function.

Value

A visNetwork HTML widget object.

Examples

Run this code
# NOT RUN {
tar_dir({
tar_script({
  tar_option_set()
  tar_pipeline(
    tar_target(y1, 1 + 1),
    tar_target(y2, 1 + 1),
    tar_target(z, y1 + y2)
  )
})
tar_glimpse()
tar_glimpse(allow = starts_with("y"))
})
# }

Run the code above in your browser using DataLab