【发布时间】:2017-10-21 09:10:45
【问题描述】:
我正在运行 Windows 10 64 位专业版。
我试着跑了
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中的文件夹“~”是怎么定义的?
【问题讨论】:
-
RStudio 中的结果看起来更加可疑(使用 R 终端会话重试?)。由于两次调用都运行相同的代码,因此得到不同的结果是很奇怪的。
-
我试过了。它与 rstudio 相同。
-
朱莉娅的
expanduser("~")给了什么? -
“RStudio”只是“R”。 IDE 不会像其他一些功能那样篡夺该特定功能。在预编译 RCall 模块时,您的 Windows julia 安装是否有可能拾取了不同的(并且奇怪地编译的)R?在执行
Base.compilecache("RCall")之后运行路径扩展调用后,您是否得到相同的冲突结果?