5

既存の Javascript/HTML アプリケーションがあります。R Programmingの科学計算とグラフィックスの力を使いたかったのです。

私の目的は、

  1. Javascript アプリからデータを送信します。
  2. データ入力で定義済みの R 関数を呼び出します。
  3. 出力を取得 テキストとグラフィックの両方の形式で出力を取得します。
  4. HTML ページに表示します。

これを達成する方法、

  1. Rを継続的に実行し、次のようなものweb socketsを使用してRに接続する必要がありますか? Rスクリプトを実行して出力パックを取得する方法を実行する場合は?

  2. リサーブあります。nodeJSの実装がいくつかありますRserve。しかし、これの問題は、コードの各行がevaluateコマンドを介して渡される必要があることです。私がそうしても、グラフ出力をどのように処理するのですか?

  3. openCPUについて少し調べてみました。openCPU R パッケージを使用している場合、R はopencpuライブラリで継続的に実行する必要があり、R と openCPU を起動するたびに、異なるポート番号で起動します。Rセッションを閉じると、opencpuサーバーも終了します。

  4. opencpu自分のマシンにスタンドアロン サーバーをインストールした場合、これで R を使用するにはどうすればよいですか? 私はopenCPUスタンドアロンサーバーをインストールしましたが、その後スタックしました。

どのように進めるべきか、タスクを達成するために何をすべきか。どちらに行けばいいのかわからないタイプです。これに光を当ててください。きっとほとんどの人がこれを必要としているでしょう。

で作業しましshinyたが、この場合、使用できません。外部 Web アプリケーションから R を接続する必要があります。

4

2 に答える 2

0

Rserveパッケージを使用して効率的に JavaScript から R を呼び出すことができます。Rserve クライアント利用可能なrserve-jsの JavaScript 実装があります。さらに、このSuggestions needed for building R server REST API's that I can call from external app? で説明されているサービスとしての R の実装が
興味深いと思うかもしれません。.httupv

于 2015-10-25T14:24:01.207 に答える