7

この質問は、今年初めに投稿した質問のフォローアップです。

R統計パッケージをRailsアプリケーションに統合する

私が受け取った応答に基づいて、RをRailsアプリケーションに統合する手段としてRserveに着陸しました。具体的には、次のことを行います。

  1. Rをダウンロードしてインストールする
  2. Rserveパッケージをインストールします。#他のRパッケージと同じようにインストールします。
  3. Rserve-Rubyクライアントをインストールします
  4. rserver- simplerをインストールします 。#this gemsは、Rserve-Rubyクライアントへのよりシンプルなインターフェイスです。

私はトルクボックスを介してjrubyを実行しており、mlogitパッケージでRを使用する予定です。

私の質問は次のとおりです。

  1. 誰かが同様のアプローチに従ったことがありますか、そしてあなたの経験は何でしたか。落とし穴は何ですか
  2. パフォーマンスはどうですか。Rserve_Rubyクライアントはパフォーマンスが高いはずです。
  3. どのRパッケージを使用しましたか?mlogitパッケージを使用しましたか。
  4. 役立つと思われる追加情報があれば共有してください。

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

4

1 に答える 1

3

あなたの質問に答えるには:

  1. はい。rserveをrailsアプリケーションに統合しました。私は自分のサーバーでそれをうまく提供しました。Herokuを使用してアプリを提供しようとしたときに(r buildpackを使用して) 、いくつかの問題が発生しました。デバッグ中に、ビルドパックの例と一致するようにrinrubyに切り替えました。

  2. rserveのパフォーマンスは私のサーバーで良好でした。リンルビーも好調です。

  3. アプリでパッケージを使用していません。ただし、そうするのは簡単です。Herokuにデプロイする場合は、rビルドパックの例のinit.rファイルを参照してください。

  4. トラフィックが少ないアプリの場合、Herokuはアプリを無料で提供します。rserveとrinrubyの主な違いは、rserveを使用すると、Rubyが通信するRの独自のインスタンスを起動することです。Rinrubyは、ruby内からRの独自のインスタンスを開始します。

于 2013-10-24T13:51:26.653 に答える