我希望能够获得平均值,中位数,百分位数等等.我一直在寻找并且找不到类似的东西.我意识到Ruby在科学界并没有被广泛使用,但至少存在一个Ruby中非常基本的数学库,对吗?
Jos*_*del 11
红宝石叙事怎么样?
如果您查看这些方法,有一个涵盖您的用例的统计信息部分:
http://narray.rubyforge.org/SPEC.en
您可能还想查看与GSL的ruby绑定:
http://ruby-gsl.sourceforge.net/
SciRuby正致力于此.我们实际上正在研究NMatrix作为NArray的替代品.但是,最相关的库可能是Statsample.
而且,正如JoshAdel所提到的,Ruby/GSL是一个非常有用的宝石.我们在SciRuby的github帐户中有一个分支,它支持NMatrix而不是NArray.
遗憾的是,2019 年 NMatrix 的开发并不活跃。另一方面,NArray 性能有所提升,并不断发布新版本。
在基准测试中,NArray 比 NMatrix 快得多。
我强烈推荐NArray。
https://github.com/ruby-numo/numo-narray