如何可视化R包函数实现?以cummeRbund包fpkmSCVPlot为例
查看cummeRbund包中fpkmSCVPlot函数体的方法
因为fpkmSCVPlot是泛型函数,你需要查看其针对特定类的具体方法实现,步骤如下:
查看已定义的方法
运行以下命令列出该泛型函数所有可用的方法及对应的类:showMethods(fpkmSCVPlot)输出会显示该泛型函数下绑定的所有类(比如
CuffData、CuffFeatureSet等)。提取指定类的方法实现
假设目标方法是针对CuffData类,运行以下命令获取完整函数体:# 获取对应类的方法 fpkm_scv_method <- getMethod("fpkmSCVPlot", signature = "CuffData") # 查看函数体内容 body(fpkm_scv_method)若不确定类名,可直接用
findMethods("fpkmSCVPlot")列出所有方法的完整定义,输出中会包含每个方法的源码。直接在编辑器中查看源码
若想更直观地查看和浏览源码,可使用:edit(getMethod("fpkmSCVPlot", signature = "CuffData"))
内容的提问来源于stack exchange,提问作者Giuseppe D'alterio
相关产品推荐
相关产品推荐

