9

データセットの統計を計算する必要がある Web アプリを構築しています。パーセンタイル、平均、モード、および配列のその他の統計関数を計算する必要があります。

通常、Python では、stat 配列関数の膨大なライブラリを持つ scipy、numpy、または nltk を使用します。これを行うために利用できるルビーの宝石やライブラリはありますか?

既存のライブラリがない場合、Ruby/Rails でアプリを維持しながら Python でデータ処理を行う簡単な方法はありますか?

4

6 に答える 6

7

完全な統計ライブラリが本当に必要な場合は、statsampleをご覧ください。それ以外の場合は、descriptive_statisticsが優れた軽量の代替手段であることに気付くかもしれません。

于 2012-11-26T07:16:37.023 に答える
1

RubystatsまたはEasystatsを使用できる場合があります。まだまだ知らない宝石がたくさんあると思います。

于 2012-11-26T07:14:38.163 に答える
0

JRuby で統計を行う新しい Gem - MDArray を実装しました。JRuby は基本的に Java であるため、これは実際には Web アプリケーションには非常に適しているかもしれません。MDArray は NArray と Numpy の哲学に従っており、現時点ではどちらよりも遅いかもしれませんが、純粋な Ruby の代替よりは速いはずです。

確認してください。何か助けが必要な場合は、喜んでお手伝いします。

乾杯、

ロドリゴ

于 2013-05-28T14:57:57.767 に答える
0

数を計算するには、 Narrayが標準的な推奨事項です。その統計的方法は、合計、累積合計、製品 (乗算要素)、累積生産、平均、標準偏差、二乗平均平方根、二乗平均平方根偏差、最小値、最大値、および中央値です。

数値に特化しているため、アレイよりも最大 50 倍高速でメモリ効率が高いと主張されています。

于 2012-11-26T16:50:43.563 に答える
0

NumPy に似た数値ライブラリであるNMatrixを継続的な開発で使用できます。(免責事項: 私は SciRuby/NMatrix チームの一員です)

于 2014-04-19T00:36:45.783 に答える
0

ActiveRecord モデルで統計を計算している場合は、おそらく統計ジェムを確認することをお勧めします。

また、コンソールで使用するための GNU-R 統合とSIRBを提供するstatisticusをブックマークしました。

Rails アプリで Python を実行する方法は無数にありますが、Ruby ライブラリで必要なメソッドを見つける方がおそらく簡単です。

于 2012-11-26T17:03:40.613 に答える