Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中定义的“~”的位置在哪里?_R_Julia - Fatal编程技术网

R中定义的“~”的位置在哪里?

R中定义的“~”的位置在哪里?,r,julia,R,Julia,我正在运行Windows 10 64位Pro 我试着跑 path.expand("~") 在RStudio,它给了我 [1] "C:/Users/my_username/Documents" 但是我尝试使用Julia的RCall.jl using RCall R"path.expand('~')" 但它给了我 [1] "C:/Users/my_username/" 它们都使用相同的R二进制文件。我想知道Windows下的R中是如何定义文件夹的?它是在环境变量HOME中定义的: RStud

我正在运行Windows 10 64位Pro

我试着跑

path.expand("~")
在RStudio,它给了我

[1] "C:/Users/my_username/Documents"
但是我尝试使用Julia的RCall.jl

using RCall
R"path.expand('~')"
但它给了我

[1] "C:/Users/my_username/"

它们都使用相同的R二进制文件。我想知道Windows下的R中是如何定义文件夹的?

它是在环境变量HOME中定义的:


RStudio中的结果看起来更加可疑,请使用R终端会话重试?。因为两个调用都运行相同的代码,所以得到不同的结果是很奇怪的。它与rstudio相同。朱莉娅的expanduser~提供了什么?rstudio只是R。IDE不像其他一些功能那样占用了这个特定的功能。在预编译RCall模块时,您的Windows julia安装是否可能拾取了一个不同且编译异常的R?在执行Base.compileCacheCacherCall之后运行path expand调用是否会得到相同的冲突结果?另请参见HOME是如何定义的,以及为什么不同的programs@xiaodai您可以使用Sys.setenv更改当前会话的环境变量,你可以在Renviron文件中修改它。我实际上只是通过执行.libPathnew_路径来解决它。这实际上是朱利埃的一只虫子
> path.expand("~")
[1] "U:/Data"
> Sys.getenv("HOME")
[1] "U:/Data"