Message-ID: <971536df0901042337y67ecabd3u230b1186f21a391a@mail.gmail.com>
Date: 2009-01-05T07:37:42Z
From: Gabor Grothendieck
Subject: eval using a environment X but resultsin .GlobalEnv
In-Reply-To: <1e7471d50901042252j668ae340y356ca03b71563db@mail.gmail.com>
Try this:
.GlobalEnv$x <- 3
Also
x <<- 3
will work if there is no x between V and the global environment but if
there is then that one will get set rather than the one in the global
environment.
On Mon, Jan 5, 2009 at 1:52 AM, Saptarshi Guha <saptarshi.guha at gmail.com> wrote:
> Hello,
> Suppose I have an expression, E, which accesses some variables present
> in an environment V.
> I do this via
> eval(E,envir=V)
> however all assignments end up in V. I would like the results of
> assignments in E to end up in the .GlobalEnv ? Or at least the calling
> environment.
> Is there a quick way to this instead of iterating over all objects E
> and assigning into .GlobalEnv?
>
> Thank you
> Saptarshi
>
>
> --
> Saptarshi Guha - saptarshi.guha at gmail.com
>
> ______________________________________________
> R-help at 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.
>