On Wed, Aug 28, 2013 at 4:32 PM, ivo welch <ivo.we...@anderson.ucla.edu> wrote: > is it possible to temporarily change the destination environment where > objects are written to? I am thinking > > a <- new.env() > attach(a) > ### run some code, such as... > b <- function(x) x > detach(a) > a$b > > obviously, this is wrong. attach() only attaches for read access. I could > copy the globalenv, run my code, see what objects have been changed (how?), > move the changed and new functions into my a environment, and then restore > globalenv. or is this already done somewhere else?
within? Or just: evalq({ b <- function(x) x }, a) Hadley -- Chief Scientist, RStudio http://had.co.nz/ ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.