Как вы меняете расположение библиотеки в R?

В связи с новым выпуском R 2.11 я хочу реализовать предложение Дирка здесь.

Поэтому я спрашиваю: как я могу (навсегда) изменить путь к библиотеке R? (Лучшее решение будет такое, которое можно запустить изнутри R)

4 ответа

Вы можете редактировать Rprofile в base библиотека (в 'C:/Program Files/R.Files/library/base/R' по умолчанию), чтобы включить код для запуска при запуске. присоединять

########        User code        ########
.libPaths('C:/my/dir')

в Rprofile используя любой текстовый редактор (например, Блокнот), чтобы заставить R добавить 'C:/my/dir' к списку библиотек, о которых он знает.

(Блокнот не может быть сохранен в Program Files, поэтому сохраните отредактированный Rprofile в другом месте, а затем скопируйте его с помощью проводника Windows.)

Этот пост просто упомянуть дополнительную опцию. Если вам нужно установить пользовательские библиотеки R в вашем сценарии оболочки Linux, вы можете легко сделать это

export R_LIBS="~/R/lib"

Смотрите руководство администратора R на полный список опций.

Я успешно использовал это в скрипте R:

library("reshape2",lib.loc="/path/to/R-packages/")

полезно, если по какой-либо причине библиотеки находятся более чем в одном месте.

Я опаздываю на вечеринку, но я столкнулся с тем же самым, когда попытался придумать и переместить свою библиотеку, а затем сохранил файлы в папку, которая устарела:

.libloc <<- "C:/Program Files/rest_of_your_Library_FileName"

Еще один момент, который стоит упомянуть, это то, что для компьютеров Windows, если вы копируете адрес из проводника Windows, вам придется вручную изменить "\" на "/", чтобы каталог был распознан.

Другие вопросы по тегам