哪些Ruby宝石可以执行数据处理?
答案 0 :(得分:10)
我知道从Ruby访问R有三种方法:
RinRuby是最慢的,RSRuby是最快的,Rserve在性能上更接近RSRuby。然而,RSRuby是特定于平台的,您需要使用sharelib选项编译R. Rserve-Ruby-Client在这方面更容易,因为Rserve提供了一个TCP套接字服务器,您可以将命令发送到R解释器。
AFAIK所有3个遗憾的是没有为初学者记录。 Rserve-Ruby-Client非常活跃,另外2个则不那么活跃。
答案 1 :(得分:4)
Srikant可能是正确的,这会在堆栈溢出时获得更好的答案,但无论如何这里都是一个快速的答案:
Rubygsl 提供了GNU Scientific Library的界面。
RSRuby 提供了一种通过Ruby调用R命令的方法
答案 2 :(得分:4)
statsample似乎是您正在寻找的宝石。它具有各种数据源的转换器和一套用于统计分析的功能。
答案 3 :(得分:0)
DescriptiveStatistics向Enumerable模块添加方法,以便在包含Enumerable的集合(如Array,Hash,Set和Range)中轻松计算数字样本数据的基本描述性统计数据。可以计算的统计数据是:
Number
Sum
Mean
Median
Mode
Variance
Standard Deviation
Percentile
Percentile Rank
Descriptive Statistics
Quartiles