Message-ID: <BAY17-F35C3663390F61BA4A6BBBFD12B0@phx.gbl>
Date: 2005-04-20T16:50:58Z
From: Ali -
Subject: Overloading methods in R
In-Reply-To: <51e673cd8d2702cf963930629b2fa87d@mail.nih.gov>
Sean,
Thanks, but, I am actually talking about overloading 'methods' and not
'functions', or you may want to answer this question: How to overload
methods in classes created by R.oo package?
>
>On Apr 20, 2005, at 8:16 AM, Ali - wrote:
>
>>(1) It seems to me that, generally, in R it is not possible to overload
>>functions. Is that right?
>>
>>(2) Assuming that the above is true, or partially true, is there any
>>extra packages to handle overloading in R?
>>
>>(3) Assuming (1) is TRUE and (2) is FALSE, can anyone provide some advice
>>on developing some function that understand what the arguments are and
>>then calls the right overloaded function?
>>
>>It would be something like this:
>>
>>overloadedFunction1 <- function(x) {};
>>
>>overloadedFunction2 <- function(x, y) {};
>>
>>theFunction <- function(...)
>>{
>> # How to identify ... and call the right overloaded function?
>>}
>>
>
>Ali,
>
>You are probably interested in "methods". Functions can have different
>"methods" depending on what the arguments and their types are. A first
>place to look is:
>
>http://cran.r-project.org/doc/manuals/R-exts.html#Generic-functions-
>and-methods
>
>Sean
>