env | R Documentation |
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.
Internally new.env
() and evalq
() are used.
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);
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.