我希望将R Statistical软件包集成到我的rails应用程序中。我的研究发现了RSRuby,RinRuby和Rserve Ruby客户端。从那些使用过这些或其他选项的人那里得到一些反馈并获得关于每个选项的优缺点的更好的想法将会很棒。我也听说Gauss是另一种选择,但此时我还不知道任何ruby接口。
我的主要应用程序将是多项logit和probit模型。如果这有帮助。
提前感谢您的意见。
答案 0 :(得分:11)
RSRuby采用将R解释器嵌入Ruby作为C扩展的方法。它只适用于特定版本的ruby,所以如果你使用JRuby或Rubinius,这对你来说不是一个真正的选择。它绝对是最快的,虽然有些类转换有点奇怪。
RinRuby和Rserve Ruby都使用TCP / IP套接字,尽管Rserve声称速度要快5到10倍。我会尝试使用RSRuby,如果您遇到ruby版本等问题,请切换到Rserve。我对高斯不熟悉。
据我所知,这些解决方案都不支持多线程,很大程度上是因为R与其他实例不相称。