把R和Julia联系起来?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

Julia看起来对于快速和语法理性计算非常有前途,但是我怀疑在整个统计工作流程方面,它在一段时间内不会在R附近。所以我想在C程序主要用于R程序的地方使用它:优化代码的慢速部分。然而,在我投入时间学习Julia之前,我很好奇在R代码中嵌入了Julia片段的设备。

所以:

  • 那里有哪些设施连接R和Julia?
  • 它们是多么强大和深思熟虑,在零到Rcpp的范围内?

我想从R调用Julia,就像Rcpp现在允许从R中调用C ++一样。

提问于
用户回答回答于

R 运行中的 RJulia[ https://github.com/armgong/RJulia ] R软件包现在看起来相当不错, R CMD check没有警告或错误(如果julia安装正确)。

在我看来,最大的TODO是让Julia返回构成R中真正基本的灵活通用数据结构的命名列表。

用户回答回答于

Julia有一个不错的简单的C界面。因此,我们得到了类似的东西.C()。但是正如最近在r-devel上所讨论的那样,你真的不想要.C(),在大多数情况下,你宁愿要.Call()传递代表真实R对象的实际SEXP变量。所以现在我看不到R的Julia的范围,因为这个限制。

也许一个使用tcp / ip到Rserve的间接接口可能是Julia成熟一点之前的第一个开始,我们得到一个合适的C ++接口。或者在我们进入一个中间层[有人必须写的]中,我们使用基于Rcpp的东西从R到C ++,从而将数据输入到Julia,就像实际的R API只提供C层一样。不知道。

扫码关注云+社区