2011-03-27 10 views
10

En R, quiero tener una idea de lo que puedo hacer con una clase en particular (específicamente, la clase "Mart" del paquete "biomaRt" en BioConductor). Me gustaría ver todos los métodos que se definen para esta clase. ¿Hay alguna forma de hacer esto?¿Cómo puedo averiguar todos los métodos definidos para una clase en R?

Nota: La función methods no hace lo que quiero. Esa función enumera todas las clases para las cuales se define un método específico, no todos los métodos definidos para una clase.

Respuesta

14

Ah, pero methods hace lo que quiere. Lea ?methods cuidadosamente y verá que el argumento class= es lo que está buscando.

require(zoo) 
methods(class="zoo") 

clases S4 son similares, pero hay que usar showMethods lugar.

require(timeSeries) 
showMethods(classes="timeSeries") 
+2

Para S4, a menudo es útil agregar 'where = getNamespace (" timeSeries ")' –

2

Si su clase es una clase S3, utilice la función de métodos, pero especifique el argumento de clase.

Si se trata de una clase S4, utilice showMethods.

Cuestiones relacionadas