env {R.utils} | R Documentation |
Creates a new environment, evaluates an expression therein, and returns the environment
Description
Creates a new environment, evaluates an expression therein, and returns the environment.
Usage
env(..., hash=FALSE, parent=parent.frame(), size=29L)
Arguments
... |
Arguments passed to |
hash , parent , size |
Arguments passed to |
Value
Returns an environment
.
Author(s)
Henrik Bengtsson
References
[1] R-devel thread 'Create an environment and assign objects to it in
one go?' on March 9-10, 2011.
See Also
Internally new.env
() and evalq
() are used.
Examples
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);
[Package R.utils version 2.12.3 Index]