Подтвердить что ты не робот

Список маскированных функций в R

Я использую много пакетов, и я знаю, что некоторые функции маскируются, потому что они существуют в нескольких разных пакетах. Есть ли способ получить список повторяющихся функций (или маскированных функций?)

Идеальным было бы иметь список дубликатов функций и для каждого из них - список пакетов, в которых он существует.

4b9b3361

Ответ 1

в базе R:

 conflicts(detail=TRUE)

И найти список сред, содержащих версию

getAnywhere(x = "functionA")

Примечание: getAnywhere также обнаруживает функции, которые не экспортированы. и, следовательно, не создают конфликтов.

Более лучший (более простой) результат можно получить, используя:

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