2012-02-15 6 views
14

私はR統計アプリケーションパッケージを私のレールアプリケーションに統合しようとしています。私の研究では、RSRuby、RinRuby、およびRserve Rubyクライアントが明らかになりました。これらのオプションや他のオプションを使用して、それぞれのオプションのプラスとマイナスのより良いアイデアを得るためのあなたからのフィードバックを得ることは素晴らしいことです。私はGaussが代替であるとも聞いてきましたが、私は現時点ではルビインターフェースを認識していません。R統計パッケージRailsアプリケーションのためのGem

私の主なアプリケーションは、多項ロジットとプロビットモデルです。それが役に立つなら。

ご入力いただきありがとうございます。

+1

関連する質問と同様の質問:http://stackoverflow.com/questions/7135620/integrating-r-with-rsruby – neilfws

答えて

11

RSRubyはRインタープリタをRubyにC拡張として埋め込むアプローチを採用しています。これは特定のバージョンのRubyでのみ動作します。したがって、JRubyやRubiniusを使用している場合、これは実際のオプションではありません。いくつかのクラスの変換がちょっと変わっても、間違いなく最も速いです。

RinRubyとRserve RubyはどちらもTCP/IPソケットを使用しますが、Rserveは5〜10倍高速です。

私はRSRubyを試してみます。あなたのルビーバージョンなどで問題が発生した場合は、Rserveに切り替えてください。私はガウスに慣れていない。

私が知る限り、これらのソリューションのどれもマルチスレッドをサポートしていません。主にRが他のインスタンスとうまく連動しないためです。

+0

Rserveでは、Rへの複数の接続が許可されているため、複数の同時操作を実行できます。 Rがマルチスレッド化できるかどうかはわかりません。 – Ryanmt

+0

どのバージョンのRSRubyと互換性がありますか? – Bob

関連する問題