我试图将我的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
如果有人有任何建议,将不胜感激。 谢谢, 莎莉
答案 0 :(得分:0)
这是适合您的Windows - 您需要将$HOME
定义为环境变量,或将其放在$USER
或......以及他们接下来决定的任何其他内容。
在名称中带有x或X的操作系统上,$HOME
已明确定义且找到~/.Rprofile
。
可能的解决方法:只需编辑$RHOME/etc/Rprofile.site
,但请记住,下次在Windows上升级R时,此文件将消失。