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.

Reply via email to