Навсегда изменить Rscript и R Sys.getenv(HOME)

Обновлено:

Когда я открываю RStudio и ввожу Sys.getenv("HOME"), я получаю:

[1] "C:/Users/Clayton/Documents"

Когда я открываю git-bash и ввожу Rscript -e "Sys.getenv('Home')", я получаю:

"C:\\Users\\Clayton"

Это означает, что Rscript и R не могут загружать мои пакеты из командной строки. Как я могу установить свой Rscript -e "Sys.getenv('HOME')" на постоянной основе:

"C:\\Users\\Clayton\\Documents"

В качестве очень ужасного решения я скопировал все свои пакеты в другую папку библиотеки, которая работает с домашней средой Rscript.

Я просмотрел Rscript: нет пакета с именем...?, но ответы не для внесения постоянных изменений в R или Rscript. Комментарии здесь показали мне, что моя проблема не заключалась в Rscript нет пакета. Это также не дало решения Запуск Rscript в командной строке и загрузка пакетов.

Спасибо за любую помощь.


person Tunn    schedule 11.11.2016    source источник
comment
Кто бы ни проголосовал, можете ли вы указать причину, пожалуйста. Я думаю, что сделал это довольно ясно.   -  person Tunn    schedule 11.11.2016
comment
(Это был не я.) Это типичная проблема установки Windows. Погуглите «как установить переменные среды» в Windows и убедитесь, что вы установили их для всей системы. Ключевым моментом является: а) сделать его общесистемным до запуска приложений и б) не перезаписывать его снова их конфигурации.   -  person Dirk Eddelbuettel    schedule 16.11.2016
comment
@DirkEddelbuettel Спасибо.   -  person Tunn    schedule 16.11.2016


Ответы (1)


Если у кого-то есть аналогичная проблема и он хочет получить конкретный ответ, это решение сработало:

Создайте и/или откройте файл .bash_profile. Добавьте эту строку с путем к вашей библиотеке R:

export R_LIBS="C:/Users/Clayton/Documents/R/win-library/3.3"
person Tunn    schedule 16.11.2016