tar_prune_list {targets} | R Documentation |
List targets that tar_prune()
will remove.
Description
List the targets that tar_prune()
will remove. Does not
actually remove any targets.
Usage
tar_prune_list(
callr_function = callr::r,
callr_arguments = targets::tar_callr_args_default(callr_function),
envir = parent.frame(),
script = targets::tar_config_get("script"),
store = targets::tar_config_get("store")
)
Arguments
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 .
|
envir |
An environment, where to run the target R script
(default: _targets.R ) if callr_function is NULL .
Ignored if callr_function is anything other than NULL .
callr_function should only be NULL for debugging and
testing purposes, not for serious runs of a pipeline, etc.
The envir argument of tar_make() and related
functions always overrides
the current value of tar_option_get("envir") in the current R session
just before running the target script file,
so whenever you need to set an alternative envir , you should always set
it with tar_option_set() from within the target script file.
In other words, if you call tar_option_set(envir = envir1) in an
interactive session and then
tar_make(envir = envir2, callr_function = NULL) ,
then envir2 will be used.
|
script |
Character of length 1, path to the
target script file. Defaults to tar_config_get("script") ,
which in turn defaults to _targets.R . When you set
this argument, the value of tar_config_get("script")
is temporarily changed for the current function call.
See tar_script() ,
tar_config_get() , and tar_config_set() for details
about the target script file and how to set it
persistently for a project.
|
store |
Character of length 1, path to the
targets data store. Defaults to tar_config_get("store") ,
which in turn defaults to _targets/ .
When you set this argument, the value of tar_config_get("store")
is temporarily changed for the current function call.
See tar_config_get() and tar_config_set() for details
about how to set the data store path persistently
for a project.
|
Details
See tar_prune()
for details.
Value
If callr_function
is callr::r_bg
, the return value is
a handle to the callr
background process is returned.
Otherwise, the return value is a character vector of target names
identifying targets that tar_prune()
will remove.
See Also
tar_prune
Other clean:
tar_delete()
,
tar_destroy()
,
tar_invalidate()
,
tar_prune()
,
tar_unversion()
Examples
if (identical(Sys.getenv("TAR_EXAMPLES"), "true")) { # for CRAN
tar_dir({ # tar_dir() runs code from a temp dir for CRAN.
tar_script({
list(
tar_target(y1, 1 + 1),
tar_target(y2, 1 + 1),
tar_target(z, y1 + y2)
)
}, ask = FALSE)
tar_make()
# Remove some targets from the pipeline.
tar_script(list(tar_target(y1, 1 + 1)), ask = FALSE)
# List targets that tar_prune() will remove.
tar_prune_list()
})
}
[Package
targets version 1.7.1
Index]