Colleagues: I am having trouble loading data from within .Rdata file within the environment of a function. That is, the following always loads to the global environment: f1 <- function() { load("mydata.Rdata") # compute with objects from mydata.Rdata. } I wish to load mydata.Rdata only within the function f1. Perhaps I have misunderstood the capabilities of load(), or the environment concepts. Thank you for any help you may give. Cordially, Giles Crane -- View this message in context: http://r.789695.n4.nabble.com/Loading-Rdata-within-an-R-function-tp2282751p2282751.html Sent from the R help mailing list archive at Nabble.com.
On Jul 8, 2010, at 3:21 PM, Giles Crane wrote:> Colleagues: > > I am having trouble loading data from within .Rdata file > within the environment of a function. That is, > the following always loads to the global environment: > > f1 <- function() { > load("mydata.Rdata") > # compute with objects from mydata.Rdata. > } > > I wish to load mydata.Rdata only within the function f1. > Perhaps I have misunderstood the capabilities of load(), > or the environment concepts.How do you know that you are having troubles? I don't see any error messages.>David Winsemius, MD West Hartford, CT
On 08/07/2010 3:21 PM, Giles Crane wrote:> Colleagues: > > I am having trouble loading data from within .Rdata file > within the environment of a function. That is, > the following always loads to the global environment: > > f1 <- function() { > > load("mydata.Rdata") > > # compute with objects from mydata.Rdata. > > } > > I wish to load mydata.Rdata only within the function f1. > Perhaps I have misunderstood the capabilities of load(), > or the environment concepts.You didn't specify where you wanted it loaded. Just add envir=environment() to the call to load. Duncan Murdoch