No extra repositories are set up.
command line arguments are not used. (But
--slave still is.)
The system profile and the user profile are loaded.
No extra environment variables are set up.
r_copycat( func, args = list(), libpath = .libPaths(), repos = getOption("repos"), cmdargs = "--slave", system_profile = TRUE, user_profile = TRUE, env = character(), ... )
Function object to call in the new R process.
The function should be self-contained and only refer to
other functions and use variables explicitly from other packages
does not work, because
works just fine.
Arguments to pass to the function. Must be a list.
The library path.
Command line arguments to pass to the R process.
Whether to use the system profile file.
Whether to use the user's profile file.
If this is
Environment variables to set for the child process.
Additional arguments are passed to
callr makes a copy of the user's
.Renviron file and potentially of
the local or user
.Rprofile, in the session temporary
directory. Avoid storing sensitive information such as passwords, in
your environment file or your profile, otherwise this information will
get scattered in various files, at least temporarily, until the
subprocess finishes. You can use the keyring package to avoid passwords
in plain files.