2015-12-21 3 views
0

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

Я попытался несколько ответов на подобные вопросы, включая:

В 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  

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

ответ

0

Виндоус для вас - вам нужно определить $HOME как переменную Evironment, или поместить его в $USER или ... все остальное они решают дальше.

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

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