[R] How to read stored functions

Mark Wardle mark at wardle.org
Tue Sep 25 13:08:44 CEST 2007


Jared:

I agree with your advice - I use source() too!

I think I work in a different way to many, and don't ever "save
current workspace" but use the interactive R environment cutting and
pasting code from documents held under version control.

As long as one is careful, I don't think there is any problem!

Best wishes,

Mark

On 25/09/2007, Jared O'Connell <jared.oconnell at csiro.au> wrote:
> ...and my R education (and embarassment) continues ;)
>
> On 9/25/07, Vladimir Eremeev <wl2776 at gmail.com> wrote:
> >
> >
> > source'ing is a bad practice because this saves additional copies of
> > functions and data in the local workspace.
> >
> > Wasting disk space is not a problem now since HDDs are cheap and function
> > bodies are generally small.
> >
> > But, when you change any function body, you have to repeat that source()
> > call in local workspace of every project using the functions.
> >
> >
> > Jared O'Connell wrote:
> > >
> > > Having your functions in a text file, say "functions.r" and then
> > calling:
> > >
> > >>source("functions.r")
> > >
> > > is also an option.  This assumes you are in the same directory as "
> > > functions.r".  Perhaps take a look at ?setwd and ?getwd as well.
> > >
> > >
> > > On 9/25/07, Vladimir Eremeev <wl2776 at gmail.com> wrote:
> > >>
> > >> You can save your functions to a file with
> > >> save(<names>,file="/path/to/func_lib.RData")
> > >> and then attach("/path/to/func_lib.RData").
> > >>
> > >> Or, you can create a package and load it with library() or require()
> > >>
> > >> Mauricio Malfert wrote:
> > >> >
> > >> > Hi I'm simulating missing data patterns and  I've started to get a
> > lot
> > >> > of
> > >> > functions in the same .R file is it possible to store al these
> > >> functions
> > >> > in
> > >> > a library like one does in C++ (i.e the .h file) and read the
> > functions
> > >> > from
> > >> > the main .R file
> > >> > /Mauricio
> > >
> >
> > --
> > View this message in context:
> > http://www.nabble.com/How-to-read-stored-functions-tf4513863.html#a12875031
> > Sent from the R help mailing list archive at Nabble.com.
> >
> > ______________________________________________
> > 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.
> >
>
>         [[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.
>
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email
> ______________________________________________________________________
>


-- 
Dr. Mark Wardle
Specialist registrar, Neurology
Cardiff, UK



More information about the R-help mailing list