On Wed, Aug 28, 2013 at 4:32 PM, ivo welch <ivo.welch at
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/