List the dependencies of a function or expression.
tar_deps()
expects the expr
argument to be an unevaluated
expression,
whereas tar_deps_raw()
expects expr
to be an evaluated
expression object. Functions can be passed normally in either case.
Details
targets
detects the dependencies of commands using
static code analysis. Use tar_deps()
to run the
code analysis and see the dependencies for yourself.
See also
Other inspect:
tar_manifest()
,
tar_network()
,
tar_outdated()
,
tar_sitrep()
,
tar_validate()
Examples
tar_deps(x <- y + z)
#> [1] "+" "<-" "y" "z"
tar_deps(quote(x <- y + z))
#> [1] "quote"
tar_deps({
x <- 1
x + a
})
#> [1] "+" "<-" "a" "{"
tar_deps(function(a = b) map_dfr(data, ~do_row(.x)))
#> [1] ".x" "b" "data" "do_row" "map_dfr"
tar_deps_raw(function(a = b) map_dfr(data, ~do_row(.x)))
#> [1] ".x" "b" "data" "do_row" "map_dfr"