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

标签 r julia

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

#install.packages("JuliaCall")
library(JuliaCall)

是否有一些函数可以运行jl文件?

A <- somefunction("myscript.jl")

有什么帮助吗?

最佳答案

如果你有 Julia,这确实很简单。

首先创建一个文件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 数组。

不是为了做广告,而是关于 R 接口(interface)的更多细节 <-> Julia 位于我的 Apress(2019) 书“Julia Quick Syntax Reference”中的第 7 章“Interfaceing Julia 与其他语言”(我不应该这么说,但您可以轻松地在知名网站上在线找到 pdf...)

关于r - 如何在 R 中运行 jl 文件 (julia),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70586763/

相关文章:

R:使用ggplot2绘制各组之间差异的facet_grid图

在R中用单列中的字符重命名多个变量

r - 如何重命名 R 对象?

r - 在 RSelenium 中指定下载文件夹不起作用

file - Julia 并行文件处理

methods - Julia:为自定义类型定义方法

macros - 有没有办法在 Julia 中将函数转换为表达式?

julia - 根据图灵模型在 Julia 中绘制可信区间

r - Highcharter R 对数轴自定义按钮

types - 在 Julia 中,为什么在两个元素元组上使用 Pair?