gpt4 book ai didi

r - 如何获取在 R 中的 S4 类上定义的所有方法的列表?

转载 作者:行者123 更新时间:2023-12-04 14:46:05 24 4
gpt4 key购买 nike

给定该类的名称,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>"

关于r - 如何获取在 R 中的 S4 类上定义的所有方法的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19124923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com