[R] Clean programming with R
Duncan Murdoch
murdoch at stats.uwo.ca
Fri Nov 23 00:22:31 CET 2007
On 22/11/2007 5:12 PM, Christophe Genolini wrote:
> Hi all
>
> Is there any compiler for R ? By compiler, I mean something that check
> the cleanliness of the code : if we declare all the variables we use, if
> we don't use external variable from a function and so on...
> For exemple, something that will ring a bell on the following code
> (saying "line 4 : 'pp' undefine in function 'power' ")
>
> 1. pp <- 3
> 2. power <- function(x){
> 3. p <- 2
> 4. return(2^pp)
> 5. }
You can use R CMD check if you've got your code in a package.
That code won't generate a warning, because pp is visible from within
power. If you had left the pp assignment off, the codetools tests would
flag it.
Duncan Murdoch
More information about the R-help
mailing list