[R] Simple methods question

Uwe Ligges ligges at statistik.uni-dortmund.de
Thu Apr 21 15:00:07 CEST 2005


Sean Davis wrote:

> I would like to create a function with methods with the same behavior 
> for both numeric and logical arguments (using S4 methods) and different 
> for matrix.
> 
> I would typically do:
> 
> setGeneric('foo',function(x) standardGeneric('foo'))
> setGeneric('foo','numeric',function(x) {...stuff 1...})

Do you mean setMethod()?


> setGeneric('foo','logical',function(x) {...stuff 1...})
> setGeneric('foo','matrix',function(x) {....stuff 2...})
> 
> If "stuff1" is identical for numeric and logical, can the two 
> setGenerics be "combined" somehow?

Maybe using (implicit) inheritance?

Uwe Ligges


> 
> Thanks,
> Sean
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html




More information about the R-help mailing list