为使用R的数据科学家和使用Java和c++的工程师提供的良好实践

Good practices for Data Scientists that work in R and engineers who work in Java and C++ collaborating

本文关键字:Java 数据 科学家 c++ 工程师      更新时间:2023-10-16

我的公司有一个用Java和c++构建的产品应用程序。我们最近增加了精通并使用R语言的数据科学家,我想知道人们有什么最佳实践来确保用R完成的工作得到最好的利用。例如,从Java或c++调用R代码是我们最好的选择吗?我找到http://www.renjin.org/about.html了。

或者有一个很好的方法来转换代码从R到Java或c++ ?

我不是Renjin的超级粉丝,因为它基于java的解释器只覆盖了CRAN的一个子集,而这个子集不包含涉及对c++的调用。

我是一个更大的粉丝

  • 关注点分离:

    • 使用类似于Rserve的东西从任何东西(包括Java)进行无头连接,或者

    • 使用像OpenCPU这样的东西把所有变成基于web的访问

  • 对于更繁重的工作,直接通过Rcpp接口c++,这远远超过400个CRAN包。