基本上,我在尋找的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