Creates a new environment, evaluates an expression therein, and returns the environment
Creates a new environment, evaluates an expression therein, and returns the environment.
env(..., hash=FALSE, parent=parent.frame(), size=29L)
... |
Arguments passed to |
hash, parent, size |
Arguments passed to |
Returns an environment
.
Henrik Bengtsson
[1] R-devel thread 'Create an environment and assign objects to it in
one go?' on March 9-10, 2011.
x <- list(); x$case1 <- env({ # Cut'n'pasted from elsewhere a <- 1; b <- 2; }); x$case2 <- env({ # Cut'n'pasted from elsewhere foo <- function(x) x^2; a <- foo(2); b <- 1; rm(foo); # Not needed anymore }); # Turn into a list of lists x <- lapply(x, FUN=as.list); str(x);
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.