Re: [Rd] Wondering about methods (selecting a less specialized method)

From: Seth Falcon <sfalcon_at_fhcrc.org>
Date: Mon 11 Dec 2006 - 22:38:30 GMT

"Byron Ellis" <ellis@stat.harvard.edu> writes:

> Hi All,
>
> I find myself wondering if there is a canonical means of achieving the
> multiple-dispatch version of 'super'? Specifically, I have a set of
> classes
>
> A, B, X and Y where B extends A
>
> and a method Foo with the signature (X,A,Y) and I'd like to implement
> Foo with the signature (X,B,Y) such that it calls Foo_(X,A,Y) and then
> does "other stuff." This gets a bit complicated with multiple
> inheritance but at the moment the best I can think to do is an
> explicit call to selectMethod.

I would expect callNextMethod to work in most cases. Have you tried that?

setMethod("Foo", c("X", "B", "Y"),

          function(x, b, y) {
              ans <- callNextMethod()
              ## more
          })

+ seth



R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue Dec 12 09:44:00 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Tue 12 Dec 2006 - 07:30:59 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.