Из-за новой версии R 2.11 я хочу реализовать предложение Dirk здесь.
Итак, для этого я спрашиваю: как я могу (постоянно) менять путь библиотеки R? (Лучшим решением будет тот, который можно запустить из R)
Из-за новой версии R 2.11 я хочу реализовать предложение Dirk здесь.
Итак, для этого я спрашиваю: как я могу (постоянно) менять путь библиотеки R? (Лучшим решением будет тот, который можно запустить из R)
Вы можете редактировать 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.)
Я успешно использовал это в R script:
library("reshape2",lib.loc="/path/to/R-packages/")
полезно, если по какой-либо причине библиотеки находятся в нескольких местах.
Это сообщение, чтобы упомянуть дополнительный вариант. Если вам нужно установить пользовательские R libs в вашей Linux-оболочке script, вы можете легко сделать это с помощью
export R_LIBS="~/R/lib"
См. R admin guide в полном списке опций.
Я опаздываю на вечеринку, но я столкнулся с тем же, когда пытался попробовать себя, переместить свою библиотеку, а затем сохранить файлы в папку, устаревшую:
.libloc <<- "C:/Program Files/rest_of_your_Library_FileName"
Еще один момент, который стоит упомянуть, заключается в том, что для Windows Computers, если вы копируете адрес из проводника Windows, вам нужно вручную изменить "\" на "/" для распознаваемого каталога.