r - Windows 上 RStudio 中的波浪号扩展

标签 r unix relative-path rstudio

在 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/

相关文章:

r - 如何不显示 ggplot 轴上的所有标签?

r - 整洁评估 : Evaluation of quosure in function within map

linux - 当脚本写入 stdout 和 stderr 时如何防止 cron 电子邮件

c++ - 构建正确的类

php - 更改 Javascript 文件的相对 URL

linux - Gradles 的 zipTree 在 Unix 和 Windows 上的不同行为?

r - 将 data.frames 列表拆分为 data.frames 的子列表

RMarkdown、R 笔记本和内存管理

linux - 如何使用 if/else awk 评估文件并提取此信息?

c - C 中的相对路径