Tilde"〜"表达不起作用" R"?

时间:2015-12-21 17:06:27

标签: r tilde-expansion

波形符表达式对我的RStudio不起作用!我使用的是Windows 10操作系统。

更新:仔细观察后(感谢Dason)似乎"〜"指向" user / Documents /"而不是"用户/"。有什么工作吗?

Image

任何帮助?

3 个答案:

答案 0 :(得分:2)

使用环境变量R_USER设置Windows R中的主目录使用Windows设置(从“开始”菜单中搜索“环境变量”)。无论你设置什么,都将成为R用于~的东西。我将我的设置为C:\Users\trehman\R

以下是我的样子。

enter image description here

答案 1 :(得分:1)

当您发现自己时,R ~指向您的文档文件夹。解决此问题的一种简单方法是使用~/../启动要引用的路径。因此,您的setwd电话会是这样的:

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

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

答案 2 :(得分:0)

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

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

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

R_USER = 'C:/Users/USERNAME'

参考: R for Enterprise: Understanding R’s Startup