0

我正在尝试将我的 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     

如果有人有任何建议,将不胜感激。谢谢,莎莉

4

1 回答 1

0

那就是你的 Windows——你需要定义$HOME一个环境变量,或者把它放在$USER或者......他们接下来决定的任何其他东西。

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

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

于 2015-12-21T15:21:43.507 回答