問題タブ [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 投票する
1 に答える
162 参照

r - gWidgetsWWW2 エラー

こんにちは、FastRWeb、Rserve、および gWidgetsWWW2 パッケージをインストールし、指示に従いました。私のLinux(Ubuntu 10.04.3)のそれぞれのサイトで、Apache Webサーバーを使用します。

test.R アプリをロードし、URL に移動すると

//localhost/cgi-bin/R/app?app=test 以下の github サイトのように

https://github.com/jverzani/gWidgetsWWW2/tree/master/inst/FastRWeb

ブラウザでアプリを見ることができます。「メッセージをクリックしてください」ボタンをクリックしても何も起こりません。ブラウザで要素を調べると、runHandler.R 関数の実行時にエラーが発生することがわかります。私が見るエラーは次のとおりです。

rawToChar(request$body) のエラー: オブジェクト 'request' が見つかりません

ヘッダーを見ると、POST がリクエストを渡していることがわかりますが、R はそれをオブジェクトとして認識していませんか?

セットアップで何かを見逃しましたか?R セッションでリクエスト オブジェクトが表示されないのはなぜですか?

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

r - quantmod ttr getSymbol & 引用符のハードコーディング

私は R プログラミングの初心者で、現在 R と対話するシステムを開発しています。私の質問は次のとおりです。

「yahoo」「google」などのさまざまなソースからではなく、スクリプトからハードコードされた引用を取得するにはどうすればよいですか?

スクリプトに引用符をハードコーディングする必要があるのはなぜですか?

私はダウンストリーム システムとして Rserve を使用しています。メイン システムはデータのフェッチを行い、他のポートフォリオ チェックを実行してからR-TTR-quantmod、財務数値の計算のためにパッケージを呼び出します。したがって、Rにこれらの引用を再取得させたくないので、引用をハードコーディングしてシステムからRserve実行場所に送信し、そこから結果が返されるようにします。このようにして、私のコードは R の標準的な計算に依存し、ユーザーは他のビジネス ロジックに集中できます。

csv ファイルのアプローチを使用しないのはなぜですか?

私はリアルタイム システムを使用しており、ファイル io には膨大な時間がかかり、システムの速度が低下します。

例えば:

Yahoo! から S&P500 インデックス データを取得します。ファイナンス

RSI指標を計算する

これが私が必要とするものです:

  • 呼び出すのではなくgetSymbol、データをスクリプト内の変数として渡したいと思います。
  • データが非常に大きい場合もあれば、非常に小さい場合もあると思います。
  • では、このシナリオではどうすればよいでしょうか?
0 投票する
2 に答える
2448 参照

r - REngine.Rserve 使用時の Plot() エラー

私は現在、org.rosuda.REngine.Rserve を使用して C# で R の機能を使用するプロジェクトに取り組んでいます。C# クライアント側で次のコードを実行すると、特定の問題があります。

というエラーが発生

しかし、「pdf..」関数によって「plots.pdf」というファイルが既に正常に作成されていることを確認しました。R セマンティクスでは、連続する plot() は、「pdf(...)」関数、つまり今回は「plots.pdf」によって開かれたアクティブなデバイスに Figure を出力します。しかし、エラーがファイルが「」であることを示した理由について、私は非常に混乱しています。Linuxサーバー側でR-2.15.0とRserve-1.7.0を使用しています。あなたの反応を楽しみにしています。どうもありがとう。

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

r - R のインタラクティブ モードとバッチ モード、および heIp ブラウザー

R を「バッチ モード」で実行すると、interactiveフラグが false に設定されます。これにより、埋め込み/バッチ設定のコンテキストでプロセスを中断するようなユーザー プロンプトが表示されなくなります。見る:

を使用すると一部保持されRscriptます。このフラグは、インタラクティブパッケージを使用して手動で設定することもできます。テストするには、次を試すことができます。

CRAN ミラーがまだ設定されていないと仮定すると、install.packagesインタラクティブなミラー ピッカーは表示されず、代わりにエラーがスローされて終了します。

ただし、helpor?コマンドは引き続き機能することに気付きました。たとえば、次のコマンドはヘルプ ブラウザを表示しますが、q を押すまで続行しません。

ただし、出力をファイルに送信する場合、対話型プロンプトは表示されず、出力に完全なヘルプ ドキュメントがダンプされるだけです。

を使用するときに実際に何が起こっているのか、少し混乱していhelpます。R がバッチ モードで実行されている場合でも、対話型のヘルプ ブラウザーが表示されるのはなぜですか? これは の機能ですかR、それとも Debian/Ubuntu フロントエンドの機能ですか? R が入力の使用を待機しているため、Rserve、RInside、JRI などの内部で関数が呼び出されRたときに応答しなくなるリスクはありますか?help

0 投票する
4 に答える
4095 参照

java - Rserveを介してJavaからRに多次元配列を割り当てる

プロジェクトにJava/R/Rserveを使用しています。計算のために多次元配列をJavaからRワークスペースに転送するという問題に直面しています。これまでのところ、オブジェクトのassignメソッドではRConnection、次のもののみを渡すことができますbyte[], double[], int[], REXP, String,and String[]

Javaでループを作成することでこれを回避し、変数を個別に渡しました。これは機能しますが、見た目は醜く非効率的です。

http://www.rforge.net/Rserve/dist/JRclient/JavaDoc/org/rosuda/JRclient/REXP.htmlにあるRserveのドキュメントは古くなっているようで、Rserveの例はかなり限られています。誰かが私にこのコードを改善する方法についての提案を与えることができますか?

ありがとうございました

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

java - Rserve で 1 回だけ r ファイルを調達する

Rserverでいくつかの計算を行う小さな Java クライアントを作成しました。この目的のために、サーバー側にファイルがあり、実際の計算を行う前にソースを取得する必要がありますfunctions.rlibraries.r

現在、新しい接続ごとにファイルをロードします。

wheredoOnRserve()は、クライアント側のいくつかのイベントにより、1 分間に数回呼び出されます。

私の質問は次のとおりです。ライブラリを一度だけソースして、個々のソースなしですべての新しい RSession 中に利用できるようにすることは可能ですか?

私はクライアント側で次のようなものを試しました:

これにより、次の例外が発生します(これが機能しない理由はわかりevalません):

特定の で Rserve を開始できます.Rprofileか?

編集:

基本的に、次の 3 つの方法が考えられます。

  1. /home/rserve/.Rprofile で .r ファイルを取得します。しかし、これは私が呼び出すたびにそれらを調達するための縫い目ですnew RConnection()
  2. Rserveの起動時にソースコマンドをRに直接渡す(これを行う方法がわからない)。
  3. 私の好みの方法: serverSource() を使用してクライアント側から実行すると、これらの「アクセス拒否」例外がスローされます。

EDIT2:

Rserve バージョン v0.6-8 (338)

x86_64-pc-linux-gnu の R バージョン 2.15.2。

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

r - Integrating Java and R

I was looking for some third party jars to do some advanced analytical process like SQL window functions in Java,since our database mysql did not support it. With the help of google I found "R" though it is not java based but it can solve most of my cases. I have tried "RJava" and "Rcaller" interface to connect java.

For performance,scalability and long run which is the best library to connect R inside Java. Kindly advice.

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

java - 予約接続の失敗

52north が提供する WPS4Rを使用しています

3 日前までは問題なく WPS は Rserve を使用して R に接続できていましたが、現在は接続できません。Apache Tomcat,R と Java JDK を含むすべてをアンインストールしてから、すべてを再度インストールしました。問題はまだ存在します。これは、リクエストを送信したときに発生するエラーです。以前は機能していて、何も変更していないため、使用したコードは正しいと確信しています。

これはエラーです:

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

java - Rserve 経由で関数を見つけることができませんが、R では表示されます

Java クライアントを予約しようとしています。次のようにRで定義された関数があります。

これを R 内で実行すると、次の (期待される) 出力が得られます。

ただし、次の Java コードを実行します。

次の出力が得られます。

R コンソール内に次のメッセージが出力されます。

自分の関数を Rserve で認識できるようにするために必要なことはありますか?

スティーブ

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

r - R クライアントを使用して Rserve に接続する方法

これを正しく行っているかどうかはわかりません。

タブ 1 で R を開き、R セッション内で Rserve(port = 6311) を実行します。変数「name = Hello World」を読み込みます

タブ 2 で R を開き、Rserve に接続しようとします。私はこれを行います:

c = RSconnect (ホスト = "localhost"、ポート 6311)

次に、次の方法で hello world を印刷しようとします。

RSeval(c, 名前)

しかし、うまくいきません。私は得る:

RSeval(c, name) のエラー: オブジェクト 'name' が見つかりません

ここで何が間違っていますか?