#r #package
#r #пакет
Вопрос:
Когда я загружаю dplyr
и Hmisc
, я получаю конфликт для функции summarize
.
Есть ли способ, которым я могу видеть все связанные функции summarize
и приоритет. Прямо сейчас по summarize
умолчанию Hmisc
используется значение, и я бы хотел, чтобы по умолчанию было dplyr.
Ответ №1:
Мы можем использовать conflict_scout
из conflicted
пакета.
library(dplyr)
library(Hmisc)
library(conflicted)
conflict_scout()
# 11 conflicts:
# * `filter` : dplyr, stats
# * `format.pval`: [Hmisc]
# * `intersect` : [dplyr]
# * `lag` : dplyr, stats
# * `Position` : ggplot2, base
# * `setdiff` : [dplyr]
# * `setequal` : [dplyr]
# * `src` : Hmisc, dplyr
# * `summarize` : Hmisc, dplyr
# * `union` : [dplyr]
# * `units` : [Hmisc]
И если вы хотите установить summarize
функцию из dplyr
приоритетной, вы можете использовать conflict_prefer
.
conflict_prefer("summarize", "dplyr")
Комментарии:
1. OP только спрашивает, каковы конфликтующие имена функций, что выполняется этой функцией. Если вы хотите установить приоритет, используйте
conflict_prefer
функцию из того же пакета.2. Могу ли я изменить свои настройки так, чтобы он всегда предпочитал
dplyr
в конфликте?3. @Cauder Не уверен. Эта ссылка может быть полезной: stat.ethz.ch/R-manual/R-devel/library/base/html/Startup.html