我使用了很多软件包,我知道有些功能被掩盖,因为它们存在于几个不同的软件包中。 有没有办法获取重复函数列表(或掩码函数?)
理想情况是拥有一个重复函数列表,并为每个函数列出它所在的包列表。
答案 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"))))