ruby 计算数组的统计信息

zpf6vheq  于 5个月前  发布在  Ruby
关注(0)|答案(6)|浏览(61)

我正在构建一个需要计算数据集统计数据的Web应用程序。我需要计算数组的平均值,平均值,模式和其他统计函数。
通常在Python中,我只会使用scipy、numpy或nltk,它们有一个巨大的stat数组函数库。有没有什么ruby gem或库可以让我使用它们?
在没有任何现有库的情况下,是否有一种简单的方法可以在Python中进行数据处理,同时将应用程序保持在Ruby/Rails中?

laximzn5

laximzn51#

如果你真的需要一个完整的统计库,看看statsample,否则你可能会发现descriptive_statistics是一个很好的轻量级替代品。

q5lcpyga

q5lcpyga2#

你也许可以使用RubystatsEasystats。我相信还有更多的宝石在那里我不知道。

bsxbgnwa

bsxbgnwa3#

如果您正在计算ActiveRecord模型的统计数据,那么您可能需要查看statistics gem。
我还为statisticus添加了书签,它提供了GNU-R集成,并为SIRB添加了书签,以便在控制台中使用。
在Rails应用程序下运行Python有无数种方法,但在Ruby库中找到所需的方法可能更容易。

exdqitrt

exdqitrt4#

你可以使用NMatrix,这是一个类似于NumPy的数值库。(免责声明:我来自SciRuby/NMatrix团队)

fhg3lkii

fhg3lkii5#

Narray是数字处理的标准推荐。它的统计方法有求和,累积求和,乘积(乘元素),累积乘积,平均值,标准差,均方根,均方根偏差,最小值,最大值和中位数。
专门用于数字,claimed比Array快50倍,内存效率更高。

aelbi1ox

aelbi1ox6#

我已经实现了一个新的gem“MDArray”,它在JRuby中进行统计。这实际上可能对Web应用程序非常好,因为JRuby基本上是Java。MDArray遵循NArray和Numpy哲学,尽管在这一点上它可能比两者都慢,但它应该比纯Ruby替代品快。
检查出来,如果你需要任何帮助,我会很高兴尝试和帮助。

相关问题