[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