Hello, It seems that all methods work. Source() however loads only the last function. with save(a,b,file="path") i can save more than 1 function. Thanks a lot,
Mihai -----Ursprüngliche Nachricht----- Von: Yihui Xie [mailto:[EMAIL PROTECTED] Gesendet: Donnerstag, 11. September 2008 16:48 An: [EMAIL PROTECTED] Cc: Mirauta, Mihai; r-help@r-project.org Betreff: Re: [R] How to load functions in R We may just read them in the R console instead of an external editor, and "fix()" or "edit()" them when we need to make any modifications. A trivial advantage of saving them as an image file in Windows is that you can double-click the file and R will be started with these objects loaded automatically. Anyway, to save the functions as ASCII files or even write a package are also good solutions :-) Regards, Yihui On Thu, Sep 11, 2008 at 10:34 PM, Adaikalavan Ramasamy <[EMAIL PROTECTED]> wrote: > I would recommend saving the functions into a separate file and then > using > source() as bartjoosen suggested. > > I do not recommend using save() here because the output is > non-readable (even when using ascii=TRUE option). Which means that you > have to load() it, then copy-and-paste into an editor before making > changes and then running it again in R and then save() again. > > Another better option is to consider making your own package. It may > sound complicated but once you mastered it, it makes your functions > more portable and encourages you to document it. Further, the function > package.skeleton() simplifies much of it. > > Regards, Adai > > > > Yihui Xie wrote: >> >> Hi, you may save your functions somewhere on your disk using "save()" >> and load them next time when you want to use them. See ?save and >> ?load >> >> Yihui >> >> On Thu, Sep 11, 2008 at 9:30 PM, <[EMAIL PROTECTED]> wrote: >>> >>> Hello, >>> >>> I am trying to use self created functions in other scripts than the >>> one where they are stored. >>> For the moment I am using the following structure of commands to do >>> that: >>> >>> 1. Load the text file with the functions in the current script: >>> x=parse("path") >>> 2. transform the tex in a function: f1=eval(x[1]), f2=eval(x[2]) if >>> more than one function is stored in the text file 3. use the >>> functions as normal >>> >>> Is there another possibility to do the same? >>> Thank you, >>> >>> Mihai Mirauta >>> >>> [[alternative HTML version deleted]] >>> >> > > -- Yihui Xie <[EMAIL PROTECTED]> Phone: +86-(0)10-82509086 Fax: +86-(0)10-82509086 Mobile: +86-15810805877 Homepage: http://www.yihui.name School of Statistics, Room 1037, Mingde Main Building, Renmin University of China, Beijing, 100872, China ______________________________________________ R-help@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.