R中的掩码函数列表

Roc*_*nce 13 packages r mask duplicates

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

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

Roc*_*nce 26

在R基地:

 conflicts(detail=TRUE)
Run Code Online (Sandbox Code Playgroud)

并查找包含版本的环境列表

getAnywhere(x = "functionA")
Run Code Online (Sandbox Code Playgroud)

注意:getAnywhere还可以找到导出的函数.因此不会产生冲突.

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

x = "functionA"
names(which(sapply(search(), FUN = function(env) exists(x, env, inherits = FALSE, mode = "function"))))
Run Code Online (Sandbox Code Playgroud)