問題タブ [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.
rserve - RSclient は eval でローカル変数を使用します
ローカル変数入力 <- 100 があるとします RS.eval(c1,xx <-input) でローカル変数を使用する方法を教えてください コメントしてください
java - Java から Rserve でライブラリを実行中にエラーが発生しました
RStudioからRserveを起動し、次のコードのように RSclient を使用して Rserve に接続しようとすると:
すべて正常に動作します。
しかし、コマンド ラインから Rserve を起動しようとすると (Java の動作をシミュレートします)。コードとして:
RStudio で次のエラーが発生します。
コマンドラインのこのエラー:
こことここは同様の問題の参照です。私の元の問題は、openNLPではなくRJDBCにあり、両方にrJavaが共通しているようです。ここでは openNLP を使用しました。データベースに接続する必要がなく、シミュレートが簡単だからです。これを解決する方法の手がかりはありますか?
r - fileio 予約を無効にする
Rserve を使用するプログラムが、ファイル システムをナビゲートしたり、ファイルを読み書きしたりできないようにしたいと考えています。設定ファイルに関する Rserve のドキュメントに基づくと、「fileio disable」オプションを使用すると、これが可能になるようです。
https://www.rforge.net/Rserve/doc.html
ただし、次のように Rserve.cfg ファイルを作成しました。
ポート 6312
fileio を無効にする
また、Rserve を介してシステム上のファイルの読み取り/書き込み/削除を引き続き行うことができます。ポート 6312 を使用しているため、構成ファイルは確実に登録されていますが、fileio disable オプションが登録されているかどうかは示されません。
Rserve からのファイル アクセスを無効にする方法を知っている人はいますか? ドキュメントが完全ではないことがわかりました。フォーマットが間違っていませんか?
r - 建物の予約
私はRserveを構築しようとしています。
これまでの手順:
で失敗します
私のinstall-shをディレクトリにシンボリックリンクした後
./金型を構成する
java - リストとしての REXP は出力を返さない
Java コードがあり、Rserve を使用して Java 内で R コードを実行しています。ここに私のコードの一部があります:
問題は、次を返すことです。
正しい出力 (Rserve を使用しない - R セッションで直接実行) は次のようになります。
javascript - R とそのグラフィックスを既存の Javascript/HTML アプリケーションと統合する
既存の Javascript/HTML アプリケーションがあります。R Programming
の科学計算とグラフィックスの力を使いたかったのです。
私の目的は、
- Javascript アプリからデータを送信します。
- データ入力で定義済みの R 関数を呼び出します。
- 出力を取得 テキストとグラフィックの両方の形式で出力を取得します。
- HTML ページに表示します。
これを達成する方法、
Rを継続的に実行し、次のようなもの
web sockets
を使用してRに接続する必要がありますか? Rスクリプトを実行して出力パックを取得する方法を実行する場合は?リサーブあります。
nodeJS
の実装がいくつかありますRserve
。しかし、これの問題は、コードの各行がevaluate
コマンドを介して渡される必要があることです。私がそうしても、グラフ出力をどのように処理するのですか?openCPUについて少し調べてみました。openCPU R パッケージを使用している場合、R は
opencpu
ライブラリで継続的に実行する必要があり、R と openCPU を起動するたびに、異なるポート番号で起動します。Rセッションを閉じると、opencpu
サーバーも終了します。opencpu
自分のマシンにスタンドアロン サーバーをインストールした場合、これで R を使用するにはどうすればよいですか? 私はopenCPUスタンドアロンサーバーをインストールしましたが、その後スタックしました。
どのように進めるべきか、タスクを達成するために何をすべきか。どちらに行けばいいのかわからないタイプです。これに光を当ててください。きっとほとんどの人がこれを必要としているでしょう。
で作業しましshiny
たが、この場合、使用できません。外部 Web アプリケーションから R を接続する必要があります。
python - PyRserve を使用した共有メモリとの複数接続
私はPyRserveを使用しています。複数の実行中の python プロセスからいくつかの R 評価を実行したいと考えています。これらの評価はすべて同じグローバル変数を使用する必要があるため、すべての新しい接続が一度だけ定義された後にこれらの変数を使用できれば、多くの時間を節約できます。すべての接続でこれらを再定義することは時間がかかるため、オプションではないことに注意してください (たとえば、一部の変数はファイルからロードされたモデルです)。特定の変数を共有する複数の PyRserve 接続を持つ方法はありますか? そうでない場合、ここでの良い回避策は何ですか?
ドキュメントに決定的なものは見つかりませんでした。
r - RServe 共有ライブラリ コード
RServe によって生成されたプロセスが、一度メモリにロードされたいくつかの共通ライブラリを共有する可能性はありますか? 100 の異なる RConnection で同時に次のコードを実行する必要があるとします。
これは、ライブラリをロードするだけで約 3.9GB のメモリが必要であることを意味します。安価なホストでこれを実行できるように、ライブラリを 1 回ロードしてからfun()
100 回実行することをお勧めします。
多分これは役に立ちますか? https://github.com/su/Rserve/blob/master/NEWS#L40-L48
java - R - Rserve を使用して R と Java を接続する
Rserve パッケージを使用して R と Java を接続するアプリケーションを作成しました。その中で、「評価は成功しましたが、オブジェクトが大きすぎて転送できません」というエラーが表示されます。Rconnection クラスでも送信バッファ サイズの値を増やしてみました。しかし、それはうまくいかないようです。転送されるオブジェクトのサイズは 4 MB です
ここにR接続ファイルのコードがあります
public void setSendBufferSize(long sbs) throws RserveException {
完全な Java クラスは、 Rconnection.javaから入手できます。