Перенести 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.