rstudio/rstudioapi

Specify which environment to import in importEnv

Opened this issue · 0 comments

I often work in environments of several GB of objects. When running a job via jobRunScript, it takes an impermissible long time to copy that environment (> 5 minutes). I'd like to only include a subset of my environment. I suggest that importEnv could be an environment instead of only TRUE/FALSE.

So an everyday use case would be

# Earlier in globalenv()
x = "hi"
y = rnorm(10)

# Launching job
job_env = new.env()
job_env$x = x
job_env$y = y
jobRunScript("my_file.R", "result_env", importEnv = job_env)

Alternatively, you could just pass a list to importEnv.