Very similar to rcmd
, but with different defaults,
that tend to create a less error-prone execution environment for the
child process.
rcmd_safe(cmd, cmdargs = character(), libpath = .libPaths(),
repos = c(getOption("repos"), c(CRAN = "https://cran.rstudio.com")),
system_profile = FALSE, user_profile = FALSE, env = c(CYGWIN =
"nodosfilewarning", R_TESTS = "", R_BROWSER = "false", R_PDFVIEWER = "false"),
...)
Command to run. See R --help
from the command
line for the various commands. In the current version of R (3.2.4)
these are: BATCH, COMPILE, SHLIB, INSTALL, REMOVE, build, check,
LINK, Rprof, Rdconv, Rd2pdf, Rd2txt, Stangle, Sweave, Rdiff, config,
javareconf, rtags.
Command line arguments.
The library path.
The ‘repos’ option. If NULL
, then no
repos
option is set. This options is only used if
user_profile
or system_profile
is set to FALSE
,
as it is set using the system or the user profile.
Whether to use the system profile file.
Whether to use the user's profile file.
Environment variables to set for the child process.
Additional arguments are passed to rcmd
.
Other R CMD commands: rcmd