我知道JuliaCall包允许我们在R中使用朱莉娅语言,但是我有一个jl脚本,它有复杂的指令,我想用R语言运行!例如,假设我的jl文件是"myscript.jl“,则返回某个数组A。
#install.packages("JuliaCall")
library(JuliaCall)有什么函数可以运行jl文件吗?
A <- somefunction("myscript.jl")有人帮忙吗?
发布于 2022-01-05 13:12:29
如果你有朱莉娅在路上,那确实很简单。
首先创建一个包含内容的文件juliaScripts.jl:
function getAnElement(array,n)
return array[n]
end那么在R中你只需要做:
> 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 ).
https://stackoverflow.com/questions/70586763
复制相似问题