7

这个问题是我今年早些时候发布的一个问题的后续问题。

将 R 统计包集成到 Rails 应用程序中

根据收到的回复,我选择了 Rserve 作为将 R 集成到我的 rails 应用程序中的方法。具体来说,我会:

  1. 下载并安装 R
  2. 安装 Rserve 包 #你像安装其他 R 包一样安装它。
  3. 安装Rserve-Ruby 客户端
  4. 安装rserver- simpler #this gems 是 Rserve-Ruby 客户端的更简单接口。

我正在通过扭矩箱运行 jruby,并计划将 R 与 mlogit 包一起使用。

我的问题是:

  1. 有没有人遵循类似的方法,你的经历是什么。有什么陷阱
  2. 表现如何。Rserve_Ruby 客户端应该是高性能的。
  3. 你用过哪些 R 包?你用过mlgit包吗?
  4. 请分享您认为可能有帮助的任何其他信息。

感谢您的输入。

4

1 回答 1

3

要回答您的问题:

  1. 是的。我将 rserve 集成到 Rails 应用程序中。我在自己的服务器上成功提供了它。在尝试使用Heroku我的应用程序提供服务时(使用r buildpack),我确实遇到了一些问题。在调试时,我切换到rinruby以匹配 buildpack 的示例。

  2. rserve 在我的服务器上的性能很好。Rinruby 的表现也不错。

  3. 我不在我的应用程序中使用任何包。但是,这样做很容易。如果您要部署到 Heroku,请参阅示例中的 init.r 文件以获取r buildpack

  4. 对于流量不大的应用,Heroku 将免费为该应用提供服务。rserve 和 rinruby 之间的主要区别在于,使用 rserve 您将启动自己的 R 实例,然后 ruby​​ 将与之通信。Rinruby 从 ruby​​ 中启动它自己的 R 实例。

于 2013-10-24T13:51:26.653 回答