R中的掩码函数列表

时间:2011-06-15 07:56:58

标签: r duplicates packages mask

我使用了很多软件包,我知道有些功能被掩盖,因为它们存在于几个不同的软件包中。 有没有办法获取重复函数列表(或掩码函数?)

理想情况是拥有一个重复函数列表,并为每个函数列出它所在的包列表。

1 个答案:

答案 0 :(得分:22)

在R base:

 conflicts(detail=TRUE)

并查找包含

版本的环境列表
getAnywhere(x = "functionA")

注意:getAnywhere还会找到导出的功能。因此,这不会造成冲突。

使用以下方法可以获得更好(更简单)的结果:

x = "functionA"
names(which(sapply(search(), FUN = function(env) exists(x, env, inherits = FALSE, mode = "function"))))