2011-03-27 15 views
10

R'de, belirli bir sınıfla (özellikle, BioConductor'daki "biomaRt" paketinden "Mart" sınıfı) neler yapabileceğime dair bir fikir edinmek istiyorum. Bu sınıf için tanımlanan tüm yöntemleri görmek istiyorum. Bunu yapmanın bir yolu var mı?R'de bir sınıf için tanımlanan tüm yöntemleri nasıl öğrenebilirim?

Not: methods işlevi istediğimi yapmıyor. Bu işlev, bir sınıf için tanımlanan tüm yöntemleri değil, belirli bir yöntemin tanımlandığı tüm sınıfları listeler.

cevap

14

Ah, ancak methods ne yaparsa onu yapar. ?methods 'u dikkatli bir şekilde okuyun ve class= argümanını aradığınızı göreceksiniz.

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

S4 sınıfları benzer, ancak bunun yerine showMethods kullanmak gerekir.

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

S4 için genellikle 'where = getNamespace (" timeSeries ") eklemek yararlıdır –

2

Sınıfınız S3 sınıfıysa, yöntem işlevini kullanırsınız, ancak sınıf bağımsız değişkenini belirtin.

S4 sınıfı ise, showMethods kullanın.

İlgili konular