[R] Good Programming Practice Question - Functions in Different Files

spencerg spencer.graves at prodsyse.com
Wed Jun 10 05:09:43 CEST 2009


Sundar Dorai-Raj taught me to do the following: 


            Rdir <- "c:\appropriatepath\R"

            Rfiles <- dir(Rdir, pattern='\\.R$', full.names=TRUE)

            invisible(lapply(aTR, source))


      The "invisible" suppresses the garbage while still displaying 
error messages. 


      Hope this helps. 
      Spencer   


Paul Hiemstra wrote:
> Hi,
>
> I always use source for this kinds of things. If you have a lot of 
> code, you could consider wrapping it into an R-package. This would 
> allow you to load all the code by using the library(myPackage) 
> command. But this might be unnecessary for your situation.
>
> cheers,
> Paul
>
> Jason Rupert wrote:
>> I've gotten to the point wih an R script where I would like to 
>> encapsulate several blocks of codes in R functions.
>>
>> In order to keep the top level script simple I would like to put them 
>> in a separate file.  This should help the readability of the top 
>> level main script.
>>
>> Is source(...) the best way to load those functions in the top level 
>> script? 
>> For example, in the top level script
>> Line#
>> 01  source("FunctionsFile.R")
>> 02
>> 03  callfunctionfromfunctionfile(...)
>>
>> Thanks for any feedback and insights.
>> Also, I found the following:
>> http://www.stat.auckland.ac.nz/~paul/ItDT/HTML/node71.html
>>
>> But are there other guides out there that speak to good practices 
>> when developing in R?
>>
>> ______________________________________________
>> 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.
>>   
>
>




More information about the R-help mailing list