[R] source a specific function

Gabor Grothendieck ggrothendieck at gmail.com
Mon Jun 18 16:28:35 CEST 2007


This loads all the functions into an anonymous environment defined
by local and then exports f to the global environment.

f <- local({
	source("/a.R", local = TRUE)
	environment(f) <- .GlobalEnv
	f
})

On 6/18/07, Weiwei Shi <helprhelp at gmail.com> wrote:
> Dear Listers:
>
> For example, if I have a .R source file which has more than one
> function, and I want to just load only one of the functions, how could
> I do that? (removing the rest after sourcing is not what I intend b/c
> in my workspace, I might have some of the rest and I don't want to
> change my workspace: i.e., I only change my workspace by adding one
> function from a R source file).
>
> Thanks,
>
> --
> Weiwei Shi, Ph.D
> Research Scientist
> GeneGO, Inc.
>
> "Did you always know?"
> "No, I did not. But I believed..."
> ---Matrix III
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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