在 unix 系统上工作时,~
将我的目录扩展到我的 unix home。在我的 Windows 计算机上时,我想要 ~
扩展到映射并指向 Unix 主目录的驱动器。我在 Windows 计算机上使用 RStudio 进行编码,它扩展了 ~
到一些没有帮助的东西,我在改变它时遇到了麻烦。我玩过环境变量和 PATH
但不能让它指向我想要的。有任何想法吗?
更新 :
根据乔希的回答。更改 R_USER
Windows 中的环境变量,在启动 RStudio 之前在启动时产生:
Error: invalid version specification ‘NA’
In addition: Warning message:
In utils:::packageDescription(packageName, fields = "Version") :
no package 'rstudio' was found
每次 RStudio 启动后都可以使用此答案手动更改它,但我想避免这样做。
最佳答案
更改 ~
的值从默认值开始,您需要设置 R_USER
在您第一次调用 path.expand()
之前等。 (这记录在 ?path.expand
中。)
尝试这个:
## R
Sys.getenv("R_USER")
# [1] "C:\\Users\\Josh"
Sys.setenv(R_USER="C://")
path.expand("~")
# [1] "C://"
设置
"R_USER"
的起始值为 全部 在您的 R/Rstudio session 中,只需在您的 ~/.Renviron
中添加如下一行或 $R_HOME/etc/Renviron.site
或任何你喜欢的地方。 (与往常一样,请参阅 ?Startup
以获取完整的选项集。):R_USER = "C:/"
关于r - Windows 上 RStudio 中的波浪号扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26918639/