我在CentOS 8.2上的Julia-1.5.0版本上敲美元$号无法进入R REPL mode,不知道为什么。在Windows下面倒是可以。之前在Julia-1.4.2上也没有这个问题。
[yangqf@t7810-2 ~]$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.5.0 (2020-08-01)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> ENV["R_HOME"]
"/usr/lib64/R"
julia> using RCall
julia> $
ERROR: UndefVarError: $ not defined
julia>
我可以,你可能需要重新 ]build RCall
.
我的步骤:
ENV["R_HOME"]="/usr/lib64/R"
]build RCall
using RCall
$
似乎还是没有用,不过R""是可以正常工作的
[yangqf@t7810-2 ~]$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.5.0 (2020-08-01)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
(@v1.5) pkg> build RCall
Building Conda → `~/.julia/packages/Conda/3rPhK/deps/build.log`
Building RCall → `~/.julia/packages/RCall/Qzssx/deps/build.log`
julia> ENV["R_HOME"]
"/usr/lib64/R"
julia> using RCall
julia> $
ERROR: UndefVarError: $ not defined
julia> R"print(\"A\")"
[1] "A"
RObject{StrSxp}
[1] "A"
julia>
奇怪了,你再看看 RCall 的文档吧。是不是你的 R.home()
不是 /usr/lib64/R
哦。