小智 10
我知道从Ruby访问R有三种方法:
RinRuby是最慢的,RSRuby是最快的,Rserve在性能上更接近RSRuby.然而,RSRuby是特定于平台的,您需要使用sharelib选项编译R. Rserve-Ruby-Client在这方面更容易,因为Rserve提供了一个TCP套接字服务器,您可以将命令发送到R解释器.
遗憾的是,AFAIK所有3个都没有为初学者记录.Rserve-Ruby-Client非常活跃,另外2个则不那么活跃.
Srikant 可能是对的,这会在堆栈溢出时得到更好的答案,但无论如何,这里有一个快速答案:
Rubygsl提供了 GNU 科学库的接口。
RSRuby提供了一种通过 Ruby 调用 R 命令的方法