将Rprofile从一台计算机移动到另一台计算机

时间:2015-12-21 14:55:15

标签: r 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文件的位置以匹配Filter结果而没有运气。

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 个答案:

答案 0 :(得分:0)

这是适合您的Windows - 您需要将$HOME定义为环境变量,或将其放在$USER或......以及他们接下来决定的任何其他内容。

在名称中带有x或X的操作系统上,$HOME已明确定义且找到~/.Rprofile

可能的解决方法:只需编辑$RHOME/etc/Rprofile.site,但请记住,下次在Windows上升级R时,此文件消失。