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