Как вы меняете расположение библиотеки в 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, вам придется вручную изменить "\" на "/", чтобы каталог был распознан.