Loads the output of derivations in the parent frame of the current session, returns a path if reading directly is not possible.
Arguments
- derivation_name
Character, the name of the derivation.
- which_log
Character, defaults to NULL. If NULL the most recent build log is used. If a string is provided, it's used as a regular expression to match against available log files.
- project_path
Character, defaults to ".". Path to the root directory of the project.
Details
When derivation_name
points to a single R object, it gets loaded
in the current session using assign(..., envir = parent.frame())
, which
corresponds to the global environment in a regular interactive session. If
you're trying to load a Python object and {reticulate}
is available,
reticulate::py_load_object()
is used and then the object gets loaded into
the global environment. In case the derivation is pointing to several
outputs (which can happen when building a Quarto document for example) or
loading fails, the path to the object is returned instead.
See also
Other utilities:
print.derivation()
,
rxp_copy()
,
rxp_init()
,
rxp_inspect()
,
rxp_list_logs()
,
rxp_read()