Julia中调用R

本文介绍了如何在Julia中利用RCall.jl包来调用R,包括安装RCall.jl,解决R_HOME配置问题,处理编译器路径缺失的错误,以及如何在Julia环境中安装和使用R包。通过调整环境变量,使得在Julia中能够顺利调用和交互R的功能。
摘要由CSDN通过智能技术生成

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即可退出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值