そのクラスの名前を指定して、R で S4 クラスで定義されたすべてのメソッドのリストを取得する方法はありますか?
編集:すべてのメソッドを表示できることはわかっていshowMethods
ますが、プログラムでリストを操作したいので、それは良くありません。
そのクラスの名前を指定して、R で S4 クラスで定義されたすべてのメソッドのリストを取得する方法はありますか?
編集:すべてのメソッドを表示できることはわかっていshowMethods
ますが、プログラムでリストを操作したいので、それは良くありません。
多分これは役に立つでしょう:
mtext <- showMethods(class="SpatialPolygons", printTo =FALSE )
fvec <- gsub( "Function(\\:\\s|\\s\\\")(.+)(\\s\\(|\\\")(.+$)",
"\\2", mtext[grep("^Function", mtext)] )
fvec
[1] ".quad" "[" "addAttrToGeom"
[4] "area" "as.data.frame" "click"
[7] "coerce" "coordinates" "coordnames"
[10] "coordnames<-" "coords" "disaggregate"
[13] "extract" "fromJSON" "isDiagonal"
[16] "isTriangular" "isValidJSON" "jsType"
[19] "over" "overlay" "plot"
[22] "polygons" "polygons<-" "rasterize"
[25] "recenter" "spChFIDs" "spsample"
[28] "spTransform" "text" "toJSON"
元のバージョンでは、次のような mtext 内の引用された非 S4 ジェネリックが適切に抽出されませんでした。
[60] "Function \"jsType\":"
[61] " <not an S4 generic function>"
お探しshowMethods()
ですか?
library(sp)
showMethods(class="SpatialPolygons")
多分何かのような
library(sp)
x=capture.output(showMethods(class="SpatialPolygons"))
unlist(lapply(strsplit(x[grep("Function: ",x,)]," "),function(x) x[2]))