Skip to content

NOTE: multiple local function definitions for ‘fun’ with different formal arguments

1 message · Hervé Pagès

#
Hi,

I just ran into this 'R CMD check' NOTE for the first time:

* checking R code for possible problems ... NOTE
toto: multiple local function definitions for ?fun? with different
 ? formal arguments

The "offending" code is something like this (simplified from the real code):

toto <- function(mode)
{
 ??? if (mode == 1)
 ??????? fun <- function(a, b) a*b
 ??? else
 ??????? fun <- function(u, v, w) (u + v) / w
 ??? fun
}

Is that NOTE really intended? Hard to see why this code would be 
considered "wrong".

I know it's just a NOTE but still...

Thanks,

H.