[R] Loading .Rdata within an R function

Duncan Murdoch murdoch.duncan at gmail.com
Fri Jul 9 00:21:50 CEST 2010


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



More information about the R-help mailing list