5

波浪号表达式在我的 RStudio 上不起作用!我正在使用 Windows 10 操作系统。

更新:仔细查看后(感谢 Dason)似乎“~”指向“user/Documents/”而不是“user/”。有什么解决办法吗?

图片

有什么帮助吗?

4

3 回答 3

5

Windows R 中的主目录是使用环境变量R_USERSet this using Windows 设置的(从“开始”菜单中搜索“环境变量”)。无论您将其设置为什么,都将成为 R 的用途~。我的设置为C:\Users\trehman\R.

这是我的样子。

在此处输入图像描述

于 2015-12-21T17:45:07.327 回答
2

正如您自己发现的那样,R~指向您的文档文件夹。解决此问题的一种简单方法是启动要引用的路径~/../。所以你的setwd电话看起来像这样:

setwd('~/../{your actual path from home}')

我的 Windows PC 上也出现了同样的问题。我手头没有一台 Linux 机器来测试那里是否相同。R 从R_USER环境变量中获取此变量。您可以在 R 环境启动文件中覆盖它。此问题并非特定于 RStudio,当您从命令行启动 R 会话时也会发生此问题。

于 2015-12-21T17:35:33.853 回答
0

Renviron.site在启动时,R在R_HOME目录中查找。打开并编辑它

file.edit(file.path(Sys.getenv('R_HOME'), 'etc', 'Renviron.site'))

R_USER在该文件中定义您要'~'指向的路径:

R_USER = 'C:/Users/USERNAME'

参考: R for Enterprise:了解 R 的启动

于 2019-01-01T19:16:44.577 回答