Функции в R, которые загружают пакеты, делают это, запрашивая пути к активным библиотекам, как это предусмотрено .libPaths()
:
> .libPaths()
[1] "/Users/kevinushey/Library/R/4.0/library"
[2] "/Library/Frameworks/R.framework/Versions/4.0/Resources/library"
Вы можете настроить пути к библиотекам, используемые в конкретном сеансе, с помощью той же функции - - просто передайте ему пути к библиотеке, которые вы будете использовать sh. Например:
> dir.create("~/r-lib")
> .libPaths("~/r-lib")
> .libPaths()
[1] "/Users/kevinushey/r-lib"
[2] "/Library/Frameworks/R.framework/Versions/4.0/Resources/library"
Тогда library()
, ::
и так далее будут загружать пакеты из этих библиотечных путей.
Обратите внимание, что общесистемные и общесистемные пути библиотек всегда будут будут добавлены к запрошенным путям библиотек - подробнее см. ?.libPaths
.