These functions provide a mechanism for retrieving the paths to Packrat resource directories. Each of these directories can be overridden by setting either an environment variable, or an R option.
project_dir(project = NULL)src_dir(project = NULL)
lib_dir(project = NULL)
bundles_dir(project = NULL)
The project directory.
project_dir()
is special -- the R_PACKRAT_PROJECT_DIR
environment variable is set and unset by on
and
off
, respectively, and generally should not be
overridden by the user.
The following table shows the order in which resource directories are discovered (from left to right). The first non-empty result is used.
API | Environment Variable | R Option | Default Value |
project_dir() | R_PACKRAT_PROJECT_DIR | packrat.project.dir | getwd() |
src_dir() | R_PACKRAT_SRC_DIR | packrat.src.dir | "packrat/src" |
lib_dir() | R_PACKRAT_LIB_DIR | packrat.lib.dir | "packrat/lib" |
bundles_dir() | R_PACKRAT_BUNDLES_DIR | packrat.bundles.dir | "packrat/bundles" |
(none) | R_PACKRAT_LIB_R_DIR | packrat.lib-r.dir | "packrat/lib-R" |
(none) | R_PACKRAT_LIB_EXT_DIR | packrat.lib-ext.dir | "packrat/lib-ext" |