Julia中调用R"/>
Julia中调用R
Julia中调用R
RCall.jl使用说明
Julia中可以很方便的调用R 或者 Python。调用R中的包最方便的方法是RCall.jl。
首先安装RCall.jl
按下 ] 进入Pkg模式:
(@v1.5) pkg> add RCall
或者使用Pkg:
julia> using Pkg
julia> Pkg.add("RCall")Updating registry at `~/.julia/registries/General`Resolving package versions...
Updating `~/.julia/environments/v1.5/Project.toml`[6f49c342] + RCall v0.13.7
Updating `~/.julia/environments/v1.5/Manifest.toml`[8f4d0f93] + Conda v1.4.1[6f49c342] + RCall v0.13.7[1277b4bf] + ShiftedArrays v1.0.0[3eaba693] + StatsModels v0.6.12[81def892] + VersionParsing v1.2.0[1b915085] + WinReg v0.3.1
安装完RCall.jl后,需要制定R的环境。尽管我在本机上装有R-4.0.0,但是一直报R_HOME/lib/libR.so找不到,于是便使用Julia直接再装个R好了。
julia> ENV["R_HOME"] = "*"
"*"
julia> pkg.build("RCall")Building Conda → `~/.julia/packages/Conda/3rPhK/deps/build.log`Building RCall → `~/.julia/packages/RCall/Qzssx/deps/build.log`
这样Julia便会调用conda,安装一个R。当然,Julia会先安装一个miniconda,随后再装R。
R装好后,便可以使用了。使用using RCall后在敲入美元号$ 便可以进入R模式(与 ] 进入Pkg模式类似)。
前面的 julia> 会变成 R>。再按Backspace即可退出。
更多推荐
Julia中调用R
发布评论