Перенести Rprofile с одного компьютера на другой

Я пытаюсь поместить копию моего Rprofile со своего рабочего компьютера на мой домашний компьютер, но R, похоже, не может его найти.

Я пробовал несколько ответов на похожие вопросы, в том числе:

В Windows вы устанавливаете профиль R_USER, открывая командную строку и выполняя:

SETX R_PROFILE_USER "C:/.../.Rprofile"

Sys.getenv("R_PROFILE_USER")
[1] "C:/Users/Sally/Rprofile"

но это не работает.

Я также попробовал:

 candidates <- c( Sys.getenv("R_PROFILE"),
                 file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site"),
                 Sys.getenv("R_PROFILE_USER"),
                 file.path(getwd(), ".Rprofile") )

Filter(file.exists, candidates)
[1] "C:/PROGRA~1/R/R-32~1.2/etc/Rprofile.site"

Я изменил расположение файла Rprofile, чтобы он соответствовал результатам фильтра, но не повезло.

sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 8 x64 (build 9200)

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

Если у кого-то есть какие-либо предложения, это будет оценено. Спасибо Салли

1 ответ

Это Windows для вас - вам нужно определить $HOME в качестве переменной среды, или поместите ее в $USER или... что еще они решат дальше.

В операционных системах с X или X в имени, $HOME хорошо определена и ~/.Rprofile найден.

Возможное решение: просто отредактируйте $RHOME/etc/Rprofile.site но помните, что этот файл исчезнет при следующем обновлении R в Windows.

Другие вопросы по тегам