I am having difficulty understanding the envir argument of do.call. The help page says
envir an environment within which to evaluate the call. so I thought that in the following toy example x would be found in the environment e and f would return 4 via do.call: > e <- new.env() > e$x <- 2 > f <- function() x^2 > do.call(f, list(), envir = e) Error in (function () : object 'x' not found Thanks in advance for clarifying my misunderstanding. Dan Murphy ______________________________________________ R-help@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.