Вы можете сделать следующее, чтобы найти имя пакета, из которого функция в настоящее время загружена из
environmentName(environment(filter))
Что касается его обработки, я бы использовал stats::filter()
или dplyr::filter()
, если это всего несколько использует или объявляет одну как новую функцию altogther
filter_stats <- stats::filter
filter_stats()
Библиотека conflicted
также полезна для конфликтов, особенно с conflict_scout()
и conflict_prefer()
. Например, вы можете сделать conflict_prefer("filter", "stats")
, чтобы переопределить поведение по умолчанию самого последнего пакета, имеющего приоритет. Есть несколько других альтернативных методов, упомянутых в файле readme для конфликтующих библиотек.
Существуют также базовые вызовы conflicts()
или conflicts(detail = TRUE)
.