Supponiamo di avere la seguente classe fittiziafa ogni S4 deve essere generico
Foo <- setClass(Class = "Foo",slots = c(foo = "numeric"),
prototype = list(foo = numeric())
ho pensato, i generici sono utilizzati per sovraccaricare diverse funzioni. Quindi supponiamo di voler implementare una accessor:
setMethod(f = "getFoo", signature = "Foo",
definition = function(Foo)
{
return([email protected])
}
)
È valido? O devo definire una prima generica:
setGeneric(name="getFoo",
def=function(Foo)
{
standardGeneric("getFoo")
}
)
Se c'è solo un particolare "istanza" di questo tipo di funzione, non c'è motivo di definire un generico, giusto?
grazie mille! che chiarisce molto. – math