有没有方便的方法从Julia调用R函数?
如果是,那么存在哪些机制? (可能只是简单地从shell调用R脚本并将I / O手动编码到Julia,以及通过多个Julia调用与R环境交互,Julia DataFrames与R DataFrames无缝转换)。 / p>
答案 0 :(得分:5)
调用R脚本和手动编码I / O是目前使用R的最佳方式。我们有读取R喜欢的RDA二进制格式的功能,并且应该添加一些工具来更轻松地处理它,并且还以这种格式写入数据,相对于传递CSV文件,这将大大加快I / O - 我已经完成了。
可以完成R和Julia DataFrame之间的转换,但由于Julia没有使用几乎等同于R的数据的二进制表示(例如NA
),因此会非常昂贵。因此,您需要做一些非常重要的工作,使其工作方式比使用RDA二进制格式更有效。
一件非常好的事情是为R和Julia构建稳固的Thrift绑定,然后使用这些绑定来回调用。
答案 1 :(得分:3)