Execute code in temporarily altered environment.
These functions were extracted from the devtools package to make them available without a dependency to devtools.
using_envvar(new, code, action = "replace") using_env(new, code) using_locale(new, code) using_collate(new, code) using_dir(new, code) using_libpaths(new, code) using_lib(new, code) using_options(new, code) using_par(new, code) using_path(new, code, add = TRUE, prepend = FALSE)
new |
values for setting |
code |
code to execute in that environment |
action |
(for |
add |
Combine with existing values? Currently for
|
prepend |
logical that indicates if the new paths should be added in front of the current ones. |
using_dir
: working directory
using_collate
: collation order
using_envvar
: environmental variables
using_libpaths
: library paths, replacing current libpaths
using_lib
: library paths, prepending to current libpaths
using_locale
: any locale setting
using_options
: options
using_path
: PATH environment variable
using_par
: graphics parameters
using_env
will be deprecated in devtools 1.2 and removed in
devtools 1.3
Hadley Wickham
getwd() using_dir(tempdir(), getwd()) getwd() Sys.getenv("HADLEY") using_envvar(c("HADLEY" = 2), Sys.getenv("HADLEY")) Sys.getenv("HADLEY") using_envvar(c("A" = 1), using_envvar(c("A" = 2), action = "suffix", Sys.getenv("A")) )
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.