在Ruby中使用R的最佳方法

我想在Ruby中可视化我的一些统计计算。

我的问题是,我无法找到合适的gem。

rsruby似乎不是最新的,我无法在Ruby 1.9.2中安装它。

你知道如何在Ruby中运行R命令吗?

我刚刚看到这篇文章并认为我应该发表评论,因为我非常广泛地使用R. 如果你来自R背景,我发现的最好的gem是Rinruby 。 之所以太棒,是因为你没有解释ruby中的命令,你使用的是实际的R代码。 例如:

 require "rinruby" #Set all your variables in Ruby n = 10 beta_0 = 1 beta_1 = 0.25 alpha = 0.05 seed = 23423 Rx = (1..n).entries #Use actual R code to perform the analysis R.eval < 

在我上面列出的Rinruby网站上有一些很棒的例子可以帮助你入门。 希望这有帮助。

-Sean

正如@Hansi所提到的, RServe是我发现远程运行R的最佳方式。 如果您特别从Web环境中使用Ruby,那么RServe可以提供一些很好的好处。

最重要的是(在我看来),你不会被锁定在任何一个编程框架中,因为有各种语言的RServe客户端,包括Java和C ++。 使用Web可访问平台时,您甚至可以使Rserve在单独的主机上运行,​​并通过TCP / IP路由流量以增强安全性。