[R] function that load variables

R. Michael Weylandt michael.weylandt at gmail.com
Mon Nov 7 15:17:26 CET 2011


Perhaps you mean to use

load(...., envir = .GlobalEnv)

Currently you load up the variables in the function environment but
then they are thrown away when the function ends.

Michael

On Mon, Nov 7, 2011 at 8:40 AM, Alaios <alaios at yahoo.com> wrote:
> Dear all,
> I have saved few variable names into local files,
> I wanted to make a function that load this files and "generates" the variable names into my working environment. I have tried to do that as a function but my problem is
>
> that this function does not return the variable names
>
>
> load_data<-function(path,Reload=FALSE){
>
>     if (Reload==TRUE){
>
>       print("Loading results")
>
>       # FirstSet
>       load(file=paste(path,'first',sep=""))
>       first<-Set
>
>       # SecondSet
>       load(file=paste(path,'second',sep=""))
>       second<-Set
>
> ..................(part omittted here)
>
>       save( first, second,....(part omitted here)...,     file=paste(path,'Results',sep=""))
>     }
>
>     return (load(file=paste(path,'Results',sep="")))
>
> }
>
> so my idea was the following:
> I call the function and it retuns the values first,second,... loaded into the current working space.
> If I want to refresh them, something has changed to the firstDataSet I set the function's variable Reload=True and thus all the data are refreshed.
> The problem is not that the return statement I ahve at the end of the function does not return the loaded variable to the working environment but only the status of the load command.
>
> Do you know how I can change that so my function returns also Loaded Variable names to the environment?
>
> Alex
>        [[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help at 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.
>
>



More information about the R-help mailing list