Используя Mac, я также получаю два разных пути:
.Library
# [1] "/Library/Frameworks/R.framework/Resources/library"
.libPaths()
# [1] "/Library/Frameworks/R.framework/Versions/3.6/Resources/library"
В документах есть это, чтобы сказать о .Library
(выделение мое):
. Библиотека являетсясимвольная строка, указывающая расположение библиотеки по умолчанию , подкаталога библиотеки R_HOME.
А это примерно .libPaths()
(выделено мной):
.libPaths используется для получения или установки деревьев библиотек, о которых R знает (и, следовательно, использует их при поиске пакетов).
Фактически оба пути указывают наодин и тот же каталог по разным маршрутам, потому что Resources
в первом пути - это псевдоним, указывающий на тот же Resources
во втором пути. Основное отличие состоит в том, что Versions
во втором пути содержит несколько каталогов для разных версий (так называемые «деревья библиотек, о которых знает R»). Версия 3.6 в настоящее время является моей библиотекой по умолчанию, поэтому .Library
также указывает на нее. Я предполагаю, что та же логика применима к Windows.