Подтвердить что ты не робот

Как изменить местоположение библиотеки в R?

Из-за новой версии R 2.11 я хочу реализовать предложение Dirk здесь.

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

export R_LIBS="~/R/lib"

См. R admin guide в полном списке опций.

Ответ 4

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

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

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