問題タブ [rserve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1930 参照

r - RServer 組み込み Web サーバーを使用するように FastRWeb を構成する方法

RServe (および FastRWeb) は初めてです。組み込みの Web サーバーを使用したいので、RServe 1.7.0 をインストールしました。このマシンで既に apache を実行しているので、カスタム ポートで RServe/FastRWeb を実行したいと考えています。

cd /usr/local/lib/R/site-library/FastRWeb;sudo ./install.sh/var/FastRWeb/ ディレクトリ ツリーを作成しました。

ポートに言及している構成ファイルがありません。デフォルトの /var/FastRWeb/code/rserve.conf は次のようになります。

これは、デフォルトで UNIX ソケットを使用していることを意味していると思いますか? したがって、私の質問は、たとえば、TCP ポート 8888 でリッスンするために、そのファイルに正確に何を追加 (および削除) する必要があるかということだと思います。他に何かしなければならないことはありますか?(ローカルホストだけでなく、他のマシンからも接続できるようにしたい。)

/var/FastRWeb/web/index.html を調べたところ、接続する JavaScript が含まれている可能性があります。/cgi-bin/R/そのパスは Apache を使用する場合に固有のものですか、それともそのままで問題ありませんか? RServe を使用する場合

0 投票する
1 に答える
542 参照

java - R コードを Java アプリケーションからリモートで実行する

Java アプリケーションから R コードを実行する必要があります。R Server はリモート ボックスにインストールされます。R 用の Java コネクタに関する情報が見つかりませんでした。私の無知を暴露しているだけかもしれませんが、これを行う方法についてのヒントをいただければ幸いです。

0 投票する
1 に答える
527 参照

r - rhive.env() でエラーが発生しました: xxxx で Rserver に接続できません

Hadoop クラスター (マスター + 3 スレーブ) + Hive サーバーを実行しており、その上で RHive を使用したいと考えています。すべてのコンピューターに R 環境をインストールしました。Rserve はすべてのノードにインストールされ、RHive はマスターにインストールされました。マスターで RHive を実行しようとするとエラーが発生します。

Rserve は、slave1、slave2、および slave3 の TCP ポート 6311 でリッスンします。私はそれをテストしました:

接続の問題は何ですか?

0 投票する
0 に答える
91 参照

python - Rserve vs rpy

私は、統計の使用にかなり依存しているプロジェクトに取り組んでいます。これは主に Python で書かれていますが、R の構文とデータ構造に慣れていなくても、R の一部を使用したいと考えています。したがって、私はインターフェースの使用をためらっていて、rpy2Rserveの使用をためらっています。

始めるならどっちがおすすめ?

インターネット全体でいくつかのビットを読んでいる間、Rserve は別のサーバーを使用でき、Python とのより深い統合が可能であるため、rpy よりもわずかに優れているという印象を受けましたが、それ以上の違いを見つけることができませんでした。 .

0 投票する
2 に答える
4085 参照

r - GUI を使用した R アプリのデプロイ

R アプリケーションを開発しましたが、それをデプロイしたいと考えています。

現在、アプリケーションは、R パッケージのように、コマンド ラインから実行される関数のセットで構成されています。それを展開するために、必要なライブラリと私のコードを追加してR Portableを再パッケージ化することを考えています。私の主な問題は、適切な GUI ツールキットを選択することです。

本番環境

私のアプリはシングル ユーザーのアプリ (つまり、デスクトップ アプリケーション) で、ターゲット プラットフォームは Windows です。R でブートストラップしてからツールキットを呼び出したり、たとえば Java でブートストラップしてから R エンジンを呼び出したりできます。GUI は何よりもまず、アプリの機能にフィードする必要があります。また、関数のグラフィカル出力も取得する必要があります。

可能な代替案

これは、代替案の潜在的なリストです。説明されている必要な環境を満たしているかどうかを知りたいです。

Java JRIは現在rJavaの一部としてのみリリースされていますが、後者は明確に文書化されていますが、前者のドキュメントやチュートリアルを見つけることができません。Deducerに関しては、GUI フロントエンドとして提供されていますが、 GUI ツールキットでもあることがわかりました。

TCL/Tkバインディングは R の自然な選択のようで、十分に文書化されていますが、このツールキットの制限について不満を言う人がいます。 RGtk2は興味深いようで、チュートリアルもいくつかあります。 gWidgetsは、パッケージ ビネットを飾る珍しいツールキットの 1 つです。

実際の Web アプリケーションは必要ありませんが、R を JavaScript/HTML とインターフェースすることは興味深いオプションです。私たちのほとんどと同じように、私はこの環境に精通しており、アプリは多くの JS ライブラリの恩恵を受けることができます。問題は、美しいShiny サーバーrApacheが Linux 専用であり、これはおそらくConcertoにも当てはまります。代わりにRserveは Windows で動作し、公式の JS クライアントはありませんが、サードパーティのrserve-jsnode.js clientを見つけました。 rApache と同じ作者によるRookは、プラットフォームに依存しないはずです (そうではありませんか?)。 R サーバー ページHttpDaemon動作する可能性がありますが、関数の例やHttpRequestビネットまたはリファレンスマニュアルには例がありませんでした. gWidgetsWWWでいくつかの簡単な例を実行します。動作しますが、HTML コードを変更する可能性がなくても、既製の Web ページが生成されるようです。

編集

私の質問を明確にしましょう。私はあなたの個人的な好みを調査しているわけではありません。ここで言及されている技術または製品は、非常に新しく、普及していない傾向があります。何ヶ月ものコードを投資した後で、まだ準備が整っていない、または本番環境に適合していないことが判明するのは非常に不快です。そこで、上記の環境で働くことができるかどうか(あなたの主観的な好みではありませんが)知りたいです。

0 投票する
2 に答える
1933 参照

r - Heroku でデーモン Rserve をワーカー dyno として実行する方法

この質問はあいまいな問題です - 長々と申し訳ありません。アプリを Heroku にデプロイしようとしています。このアプリは、統計レポートを実行するために、R 言語のデーモンであるRserveを実行します。これは原則として、memcached などのデーモンを Heroku で実行するのと同じくらい難しくありません。

Mac OSX では、コマンド ラインでデーモンを起動するだけで、それを忘れてしまいます。すべて問題なく動作します。https://github.com/albertosantini/node-rioを使用して、node.js から Rserve とやり取りしています(ただし、ここでは要因ではありません)。

しかし、Heroku へのデプロイでは、あまり運がありませんでした。Rとノードのマルチパックを使用しています。インストールは正常に実行され、すべてのビルドステップは正常に終了し、R は正常に起動します。

次に、ワーカー dyno で Rserve デーモンを開始します。

私のprocfileは次のようになります:

実行すると、ログに次のエラーが表示されます (ブロックの最後までスクロールします)。

Rserve() の構成ドキュメントはこちら: http://www.rforge.net/Rserve/doc.html ?

奇妙なことに、Heroku 実行コンソールからエラーなしでこれを実行できますが (以下を参照)、node.js からアクセスしようとすると、実際には実行されていないようです。

[以前に保存されたワークスペースが復元されました]

Rserv がデーモン モードで起動しました。>

node.js ( heroku run node) で、次のようにテストしてみます。

これにより、「Rserve 呼び出しに失敗しました」というエラーが表示されます。

これは、私がやろうとしていること、または私がやろうとしている方法に根本的に何か問題があると考えるように導きます.

0 投票する
3 に答える
2620 参照

r - R CMD Rserve: Mac OS X では見つかりません

Mac OS X で Rserve のコマンドラインを実行していることを知っている人

を生成します

/Library/Frameworks/R.framework/Resources/bin/Rcmd: 62行目: exec: Rserve: 見つかりません

(Linux では正常に動作します)

ただし、次のように R コンソールから開始します。

正常に動作します。しかし、私は本当に Mac OS X のコマンドラインから起動したいと思っています。