Launches another R process from within R via system() by automatically locating the
R executable, cf [1].
# S3 method for default
systemR(command="", ..., Rcommand="R", verbose=FALSE)
Arguments
- command
A character string be appended to the system()
call. If a vector, then the strings are concatenated separated
with a space.
- ...
Additional arguments passed to system().
- Rcommand
A character string specifying the basename of
the R executable.
- verbose
A logical or a Verbose object.
Value
Returns what system() returns.
References
[1] R-devel thread 'Best way to locate R executable from within R?',
May 22, 2012.
See also
The R executable is located using R.home(), which
is then launched using system().
Examples
res <- systemR(paste("--slave -e", shQuote("cat(runif(1))")), intern=TRUE)
cat("A random number: ", res, "\n", sep="")
#> A random number: 0.1495264