标签: java c++ r code-generation
我的公司有一个使用Java和C ++构建的生产应用程序。我们最近添加了熟练和使用R的数据科学家。我想知道人们有什么最佳实践来确保在R中完成的工作得到最好的利用。例如,我们是从Java或C ++调用R代码的最佳选择吗?我找到了http://www.renjin.org/about.html。
或者有一种很好的方法可以将代码从R转换为Java或C ++吗?
答案 0 :(得分:2)
我不是Renjin的忠实粉丝,因为它的基于Java的解释器只会覆盖CRAN的一个子集,而不的子集涉及对C ++的调用。
我是
分离关注点:
使用类似Rserve之类的内容进行无头连接(包括Java)或
使用OpenCPU之类的内容将所有内容转换为基于网络的访问
对于繁重的工作,直接通过Rcpp接口C ++,超过400个CRAN包。