[R] eval using a environment X but resultsin .GlobalEnv

Gabor Grothendieck ggrothendieck at gmail.com
Mon Jan 5 08:37:42 CET 2009


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.
>




More information about the R-help mailing list