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