将R与Rsruby整合

我想知道是否有人可能有任何经验将R集成到Rails中,特别是在heroku上。 我熟悉rsruby gem,它是ruby与R的事实上(也许是唯一的)绑定,但是如果不存在则将R与Rails集成的文档是稀疏的。 让我们说,将R安装到Rails应用程序的lib文件夹中并使用rsruby通过Rails访问它是否可行?

我使用Rserve和一个简化界面的包装器,称为Rserve-simpler。
http://rubygems.org/gems/rserve-simpler 。 它让我的生活更轻松。 我最终经常使用R和Ruby。

这是一个问题,我已经解释了一些用法。 如何通过RSRuby将ts对象传递给R.

我创建了一个Heroku Buildpack ,以便在Heroku上使用R是一个明智的选择。

查看heroku-buildpack-r了解详细信息。

几年前我探索了R / Rails集成,所以我的post现在已经过时了。 但是,它们仍然可用,如果您想阅读它们可能会有用:

RSRuby和Rails再次访问 。

我遇到的一个问题是终止开发服务器时出现“堆栈粉碎错误”,这让我对项目是否值得追求感到紧张。

我没有尝试部署到Heroku。 原则上,我喜欢你把R放在Rails lib /中的想法,但是我不确定它是否会起作用。

一般来说,我发现用R桥接其他语言很麻烦。 通过在服务器上运行R(使用例如 RApache )并在该Rails应用程序之间来回传递数据( 例如作为JSON),将两者分开可能更好。 我在这个想法上写的另一篇文章:

让您的Web应用程序和R(Apache)相互通信