基本上,我在寻找的methods(some_function)
相反,它返回存在该函数的所有类方法的方法。是否有一种简单的方法可以搜索给定对象类具有明确method
的所有函数?
例如,methods(my_func)
返回一个桩myfunc.classname
值。是否有functions(my_class)
这将返回所有功能与func.my_class
方法?如何找到的所有功能对于给定的
4
类
A
回答
7
我想你想提供一个参数class
和generic.function
在methods
没有什么。比较
methods(as.matrix)
[1] as.matrix.data.frame as.matrix.data.table* as.matrix.default
[4] as.matrix.dist* as.matrix.noquote as.matrix.POSIXlt
[7] as.matrix.raster* as.matrix.SpatialGridDataFrame* as.matrix.SpatialPixelsDataFrame*
有了这个,它返回方法的泛型类
methods(class="matrix")
[1] anyDuplicated.matrix as.data.frame.matrix as.data.table.matrix* as.raster.matrix* boxplot.matrix corresp.matrix*
[7] determinant.matrix duplicated.matrix edit.matrix* head.matrix isSymmetric.matrix lda.matrix*
[13] qda.matrix* relist.matrix* subset.matrix summary.matrix tail.matrix unique.matrix
Non-visible functions are asterisked
而这也似乎为S4类工作为好,例如
methods(class="data.table")
[1] $<-.data.table* [.data.table* [<-.data.table* all.equal.data.table* as.data.frame.data.table*
[6] as.data.table.data.table* as.list.data.table* as.matrix.data.table* dim.data.table* dimnames.data.table*
[11] dimnames<-.data.table* duplicated.data.table* format.data.table* head.data.table* is.na.data.table*
[16] merge.data.table* na.omit.data.table* names<-.data.table* Ops.data.table* print.data.table*
[21] subset.data.table* tail.data.table* transform.data.table* unique.data.table* within.data.table*
0
我想您所描述的内省和反思的(在Java中众所周知的)的概念。
一个帖子关于与链接这里自省和反思的Java:Java introspection and reflection
我不知道你正在使用的技术或语言,但也许你会发现相当。
希望这会有所帮助!再见!
相关问题
- 1. 如何找到2的最大功率小于给定的数
- 2. 找不到所有的cv2功能
- 3. 如何在Oracle中找到列中的所有功能索引
- 4. GetProcAddress返回0对于所有功能
- 5. 如何找到给定数据库的所有者?
- 6. 如何找到包含所有给定框的框?
- 7. 如何列出所有功能于一身的*。所以C库
- 8. 如何在给定的整数列表中找到连续的段对(功能上没有)?
- 9. 如何替换给定功能的值?
- 10. 没有给定的参数对应于所述所需参数
- 11. 找到所有正数小于或等于给定数字的总和
- 12. 对于给定的k,使用递归找到几何和
- 13. 查找所有可能的子集总和给定的数
- 14. 搜索算法,但对于给定的输入列表功能
- 15. 查找给定包中的所有类
- 16. 是否有可能找到给定域名的所有DNS子域名?
- 17. 如何找到距给定像素一定距离内的所有像素?
- 18. 如何找到IIS功能的名称
- 19. Mysql查询找到具有所有给定权限的用户
- 20. 找出一个给定的CSS类应用于所有元素?
- 21. 快速找到覆盖特定功能的所有子类的方法?
- 22. 如何查找所有使用特定功能的存储过程
- 23. 查找所有和删除所有功能的Regedit
- 24. 如何获取给定字符串的所有可能的字符对?
- 25. 如何从给定整数的特定数据中找到所有唯一可能的分区方式
- 26. 如何找到所有给我特定的Facebook扩展权限的用户?
- 27. 如何找到SVN回购与外部的所有条目给定的URL
- 28. 如何查找数组中给定元素的所有索引?
- 29. 如何查找给定字典中的所有输入单词?
- 30. 如何从给定子键查找数组的所有父键?
谢谢。这样做的工作。 – 2013-04-22 14:31:05
现在很伤心:一年后,我完全忘记了我会问这个。谢谢SO的搜索工具:-) – 2014-06-04 17:50:21