[R] define stuff to be only usable in the same file

Jessica Streicher j.streicher at micromata.de
Wed Jul 11 17:01:50 CEST 2012


Thanks Barry, that helped a lot, modified it a bit and it does pretty much what i wanted.

On 11.07.2012, at 15:08, Barry Rowlingson wrote:

> On Tue, Jul 10, 2012 at 4:02 PM, Jessica Streicher
> <j.streicher at micromata.de> wrote:
> 
>> 
>> Forget about that, i'm stupid and can't use the tools available...
>> 
> 
> Here's something I wrote specially for all you wonderful stupid
> people out there...
> 
> https://gist.github.com/3025606
> 
> What it tries to do is to wrap all the messy business of loading
> functions from an R file into a separate place on your search path.
> You just do:
> 
> tach("foo.R")
> 
> and anything defined in foo.R will be usable but not visible when you do ls().
> 
> If you edit and save foo.R then just do retach() to rescan all the .R
> files you might have tached earlier.
> 
> Stuff in your ls() environment can mask stuff attached via tach, so
> watch out for that.
> 
> Barry
> 
> 
> [
> technical note:
>  all it does is to source the file into an environment, and attach
> that environment. The environment is S3-superclassed so that retach
> can do its business
> ]



More information about the R-help mailing list