Использование отдельных функций из незагруженного пакета
Со временем я загружаю все больше и больше пакетов в начале сеанса R.Просто загрузка tidyverse загружает больше пакетов, чем было моей нормой.Из-за этого я все чаще сталкиваюсь с конфликтами имен функций.Особенно, когда я не замечал эти конфликты во время загрузки пакета, это может привести к путанным результатам и странным ошибкам.Поэтому мне интересно, могу ли я вообще импортировать конкретную функцию, которую я хочу использовать, без загрузки пакета, из которого она поступает.
Точнее, если this_pack
- это пакет, который установлен локальноно не загружен, и this_fn()
является экспортированной функцией в этом пакете, могу ли я ожидать, что this_pack::this_fn()
будет работать и работать так же, как если бы был загружен весь пакет?Я знаю, что обычно так и есть, но я хочу знать, если бы я ожидал, что это не удастся.
См. Ответы на связанные вопросы для получения дополнительной информации:
Я принялответ пользователя 2554330, который, я думаю, не будет ответом на другие упомянутые вопросы.Тем не менее, они предоставляют интересную и связанную информацию о других причинах использования или неиспользования ::, поэтому я думаю, что сохранение перекрестной ссылки, вероятно, хорошая идея.Я включил их выше.