Re: [Rd] loadings generic?

From: Paul Gilbert <pgilbert_at_bank-banque-canada.ca>
Date: Mon 21 Mar 2005 - 17:59:30 GMT

Martin Maechler wrote:

>>>>>>"PaulG" == Paul Gilbert <pgilbert@bank-banque-canada.ca>
>>>>>> on Sun, 20 Mar 2005 10:37:29 -0500 writes:
>>>>>>
>>>>>>
>
> PaulG> Can loadings in stats be made generic?
>
>It becomes a (S4) generic automagically when you define an S4 method
>for it. ;-)
>
>{yes, I know this isn't the answer you wanted to hear;
> but really, maybe it's worth considering to use S4 classes and
> methods ?}
>
>
Yes, sometime.

>For S3, it's a bit uglier, but I think you could still do -- in your
>package --
>
>if(!exists("loadings.default", mode="function")) {
> loadings.default <- loadings
> loadings <- function(x, ...) UseMethod("loadings")
>}
>
>loadings.<myclass> <- function(x, ...) {
> .........
>}
>
>and S3-export these.
>
I am doing this, but expect others will want to do it too. I think it gets a bit messy when multiple packages need to define the same generic. At least, it seems to me it would make more sense for the generic to be defined in one place that everyone uses.

Paul

>
>Martin
>
>
>



R-devel@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue Mar 22 05:16:45 2005

This archive was generated by hypermail 2.1.8 : Mon 24 Oct 2005 - 22:26:31 GMT