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

Barry Rowlingson b.rowlingson at lancaster.ac.uk
Wed Jul 11 15:08:04 CEST 2012


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