По моему опыту, создание файла с именем Renviron.site не работало на всех моих компьютерах с Windows, тогда как присвоение имени одному и тому же файлу .Renviron работало везде. Не уверен почему. Так что если у вас возникли трудности с приведенными выше предложениями, попробуйте .Renviron для имени.
Пожалуйста, не стесняйтесь критически комментировать мое предложение, потому что, пока я описываю, что сработало для меня, могут возникнуть трудности, о которых я не знаю.
По моему опыту, сработало следующее:
Платформа Windows и Linux:
Настройка R путей
Узнайте пути по умолчанию:
.libPaths ()
Установить путь временно (в сценарии R)
.libPaths( "F:/Rlib" )
где F может быть буквой, связанной, скажем, с USB-накопителем.
Пути запросов (как для Windows, так и для Linux):
Sys.getenv('R_LIBS_USER')
Sys.getenv('R_LIBS')
Sys.getenv('R_USER')
Sys.getenv('R_DOC_DIR')
Sys.getenv('HOME')
Попробуйте также:
normalizePath("~")
Попробуйте также:
getwd()
setwd(dir)
getwd возвращает абсолютный путь к файлу, представляющий текущий рабочий каталог процесса R
setwd (dir) используется для установки рабочего каталога на dir.
Windows (проверено: 7x64)
Создайте файл среды с именем .Renviron
поместите его в рабочий каталог или домашний каталог:
"C:/Users/username/Documents"
Некоторые пользователи сообщают, что вместо этого файл .Renviron должен находиться в «c: / users / username /». Если вы не уверены, где его разместить, сохраните историю рабочего стола и посмотрите, где находится файл .Rhistory. Затем поместите файл .Renviron в то же место. Для сохранения истории savehistory ()
# Windows .Renviron file:
R_LIBS_USER="C:/R/library"
R_USER="C:/R"
R_DOC_DIR="C:/R"
HOME="C:"
Установить глобальный путь
Мой компьютер / Свойства / Дополнительные параметры системы / Переменные среды -> Пользовательские переменные -> Путь -> Изменить
C: \ R; C: \ R \ библиотеки;
Linux (протестировано на kUbuntu 12.10)
Создайте файл среды с именем Renviron.site
поместите его в:
/etc/R/
Запросите пути, чтобы убедиться, что ваша система читает файл Renviron.site.
# Linux Renviron.site file:
R_LIBS_USER="~/R/library"
R_USER="~/R"
R_DOC_DIR="~/R"
#HOME="/home" # may not be needed
Примечание: afaik файл читается снизу вверх, поэтому HOME определяется снизу. В моей настройке ~ правильно назначен / home /, поэтому я все равно опускаю эту последнюю строку.
Если вы используете RStudio, вы также можете добавить файл rsession.conf в программный каталог RStudio. Следующее сработало для меня:
# Windows 7:
r-libs-user="C:/R/library"
# Kubuntu 12:
# r-libs-user=~/R/%p-library/%v