首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中运行jl文件(julia)

如何在R中运行jl文件(julia)
EN

Stack Overflow用户
提问于 2022-01-05 01:06:26
回答 1查看 118关注 0票数 1

我知道JuliaCall包允许我们在R中使用朱莉娅语言,但是我有一个jl脚本,它有复杂的指令,我想用R语言运行!例如,假设我的jl文件是"myscript.jl“,则返回某个数组A。

代码语言:javascript
复制
#install.packages("JuliaCall")
library(JuliaCall)

有什么函数可以运行jl文件吗?

代码语言:javascript
复制
A <- somefunction("myscript.jl")

有人帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-05 13:12:29

如果你有朱莉娅在路上,那确实很简单。

首先创建一个包含内容的文件juliaScripts.jl

代码语言:javascript
复制
function getAnElement(array,n)
    return array[n]
end

那么在R中你只需要做:

代码语言:javascript
复制
> install.packages("JuliaCall")
> library(JuliaCall)
> julia_setup() # on every new R session !
> julia_source("juliaScript.jl")
> out <- julia_call("getAnElement",c(10,20,30),2)
> out
[1] 20

请注意,R向量已自动转换为Julia Array。

不是做广告,而是更详细的接口R <->朱莉娅在我的出版社(2019年)的书“朱莉娅快速语法参考”第7章“与其他语言界面”(我不应该这么说,但你可以很容易地在著名的网站上找到pdf ).

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70586763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档