Here L is a list of environments and the lapply creates z in each of them: L <- list(e1 = new.env(), e2 = new.env()) junk <- lapply(L, function(e) e$z <- 1) ls(L$e1) # "z"
You might also want to look at the proto package: http://hhbio.wasser.tu-dresden.de/projects/proto/ On 4/3/06, Werner Wernersen <[EMAIL PROTECTED]> wrote: > Hi, > > I probably misunderstand the entire concept of > environments in R. I now have a list of environments > in which each has a number of variables. What I want > to do is to apply a function on each of those > environments which adds additional variables to that > particular environment. Is there a way to set the > environment of the function so that also the variables > newly created in the function are added to the > environment? > > Right now I do > environment(FN) <- oldEnvironment > before I call the function and the function operates > on the old environments variables but the newly > created ones are not in the old environment. > > Thank you for considering my question! > Werner > > ______________________________________________ > [email protected] mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
