我想知道是否有人可能有任何将R集成到Rails中的经验,特别是在heroku上。我熟悉rsruby gem,它是ruby与R的事实上(也许是唯一的)绑定,但是如果不存在则将R与Rails集成的文档是稀疏的。让我们说,将R安装到Rails应用程序的lib文件夹中并使用rsruby通过Rails访问它是否可行?
答案 0 :(得分:4)
我使用Rserve和一个简化界面的包装器,称为Rserve-simpler http://rubygems.org/gems/rserve-simpler。它让我的生活更轻松。我最终经常使用R和Ruby。
这是一个问题,我已经解释了一些用法。 How to pass a ts object to R via RSRuby
答案 1 :(得分:2)
我创建了一个Heroku Buildpack来使Heroku上的R变得简单。
查看heroku-buildpack-r了解详情。
答案 2 :(得分:1)
几年前我探索了R / Rails集成,所以我的帖子现在已经过时了。但是,它们仍然可用,如果您想阅读它们可能会有用:
我遇到的一个问题是终止开发服务器时出现“堆栈粉碎错误”,这使我对该项目是否值得追求感到紧张。
我没有尝试过部署到Heroku。原则上,我喜欢你把R放在Rails lib /中的想法,但是我不确定它是否会起作用。
总的来说,我发现用R桥接其他语言很麻烦。通过在服务器上运行R(使用例如 RApache)并在该Rails应用程序之间来回传递数据(例如< / em>作为JSON)。我在这个想法上写的另一篇文章:
Getting your web application and R(Apache) to talk to each other