我希望能够获得平均数、中位数、百分位等统计数据。我已经搜遍了整个网络,但找不到类似的东西。我知道在科学领域中很少使用 Ruby,但至少应该存在一个基本的 Ruby 数学库吧?
我希望能够获得平均数、中位数、百分位等统计数据。我已经搜遍了整个网络,但找不到类似的东西。我知道在科学领域中很少使用 Ruby,但至少应该存在一个基本的 Ruby 数学库吧?
有关Ruby NArray的情况如何?
如果您查看方法,有一个涵盖您用例的统计部分:
http://narray.rubyforge.org/SPEC.en
您可能还想查看与GSL相关的Ruby绑定:
SciRuby正在进行相关工作。我们实际上正在开发NMatrix来替代NArray。然而,对于您来说最相关的库可能是Statsample。
正如JoshAdel所提到的那样,Ruby/GSL是一个非常有用的gem。我们在SciRuby的github账户中有一个支持NMatrix而不是NArray的分支。
很遗憾,NMatrix在2019年的开发并不活跃。另一方面,NArray在性能方面有了提升,并继续发布新版本。
在基准测试中,NArray比NMatrix快得多。
我强烈推荐使用NArray。