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" |