問題タブ [jri]

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 に答える
1075 参照

r - JRI で source() を使用する以外の方法で R スクリプトを実行する

私はRが初めてで、JRIを使用しようとしています。JRI を通じて、「eval()」関数を使用して特定の結果を取得しました。R スクリプトを実行する場合は、「source()」を使用しました。ただし、現在、継続的に受信するデータに対してスクリプトを実行する必要がある状況にあります。「source()」は引き続き使用できますが、パフォーマンスの観点からは最適な方法ではないと思います。

私がしたことは、Rスクリプト全体をメモリに読み込んでから、スクリプトを渡す「eval()」を使用しようとすることでしたが、これは機能していないようです。スクリプトがメモリに正しく読み込まれていることを確認しました。これは、このスクリプト (メモリに読み込まれた) をファイルに書き込み、この新しく作成されたファイルを読み込むと、期待どおりの結果が得られるためです。

同じファイルを何度も読み込んでメモリから実行しないようにする方法はありますか? 私のデータユニットはそれぞれ独立しており、利用可能になり次第、独立して処理する必要があります。たくさんのデータ ユニットを収集して R スクリプトに渡すのが待ちきれません。

私はたくさん検索しましたが、これに関連するものは見つかりませんでした。この方向で私を助けることができるポインタは本当に役に立ちます.

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

java - Java コードから R コードに定期的にデータを渡す方法

毎分約 100 個のイベントを収集する Java コードがあります。これらのイベントを R コードに渡す必要があります (今度は、R コードが Java コードにコールバックする可能性があります)。バッチで送信するのは好きではなく、メッセージが収集されたらすぐに R コードに渡したいと考えています。
1)これまでの私の理解に基づいて、RServeはJavaコードがRコードを呼び出すのを助けることができます. R から Java コードへのコールバックにも RServe を使用できますか 2) Java コードが R を呼び出すことができ、R が Java へのコールバックを実行できるという目的を代わりに JRI が果たすことができますか 3) 100 個のイベントをファイルに書き込みたいとします。シリアル化する場合は、テキストとして記述してください)。ファイルが変更されるとすぐに呼び出されるファイルウォッチャーとして機能できるRのパッケージがありますか(java.nio.FileWatchに似ています)

上記の可能な方法のいくつかを考慮して、推奨されるアプローチは何ですか。私は 1 回限りの呼び出しを探しているわけではありませんが、Java から R への約 100 回の R 呼び出しになります (コールバックの可能性あり)。この質問を調べてくれてありがとう

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

r - 実行時間の長いクエリを実行する R スクリプトから null を取得する

データベースからデータを取得し、それに対していくつかの操作を実行し、JRI を使用して Java で取得したいデータを提供する R スクリプトがあります。

結果を取得する Java コード:

R プログラムをスタンドアロンで実行して、queryResult が正常であることを確認しました。

Java プログラム内で結果を正常に取得できるようにするにはどうすればよいですか?

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

java - Rへのjri呼び出しでエラーJavaでさえ出力されません

以下は私のコードです

上記のプログラムは正常に実行されますが、出力はありません

r統合を使用したJavaが初めてなので、助けてください....

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

java - JVM パラメータをマニフェスト ファイルに渡す (JRI + Javafx デプロイメントの場合)

JRI インターフェイスで R を使用する JavaFx GUI を自己完結型モードで展開しようとしています。アプリケーションは Net-beans で完全に動作し、JRI を使用するコードを無効にすると、スタンドアロン モード (クリック可能な jar を使用) でもうまく動作します。動作しない理由を理解していると思います。 JVM 引数をマニフェスト ファイルに渡す方法がわからないことが問題です。Webで検索すると、不明確な回答が得られました(これは役に立ちましたが、十分ではありませんhttp://www.rgagnon.com/javadetails/java-0166.html)。

マニフェスト ファイルは次のとおりです。

Net-beans で動作させるには、JVM に引数を追加する必要があり (ant タスクで jvmarg タグも指定しました)、それをマニフェスト ファイルに渡す必要があります。

Ant タスクを使用して、" jvmarg」タグを追加しましたが、うまく機能しませんでした。

事前に感謝します!!!

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

java - Java からの JRI R 統合、一部のステートメントが機能しない?

R でデータ フレームを作成すると、次のように列の 1 つを削除できます。

JRI でデータ フレームを作成できますが、Java から同じ操作を実行することはできません。

同様に、単純な parse/eval ステートメントを使用して R にあるコードを複製すると、特定のステートメントで失敗するように見えます。以下は、サポート ベクター マシンのトレーニング/予測の例です。

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

java - JRIでgamm()関数が失敗する

Windows 7 で 32 ビット R 3.0.2 と Java jdk1.7.0_45 を使用して、NetBeans 7.4 で実行する JRI をインストールしました。

次のJavaコードを使用しています

次の R スクリプトを呼び出します。

コメントを外すまで、すべてが正常に実行されます(リストに返されたものはすべて有効であり、私が期待するものと思われます)

この場合、関数は null を返し、失敗を示します。

この関数は JRI では失敗しますが、RStudio バージョン 0.98.501 では問題なく実行されます。

編集:

私は試した

しかし

まだ null が返された

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

java - re.eval("source()) への 2 回目の呼び出しが JRI で失敗する

Windows 7 で 32 ビット R 3.0.2 と Java jdk1.7.0_45 を使用して、NetBeans 7.4 で実行する JRI をインストールしました。

次のJava関数を使用しています。

関数が初めて呼び出されたときは、すべて正常に動作します。しかし、2 回目は変数 load が null で、失敗を示しています。

nonparametricAnova.r R 関数を次の単純なスクリプトに置き換えました。

これに simple.r という名前を付けて呼び出しました

今、2回目で、それはハングアップします

私はそれに気づいた

「name.csv」が最小サイズのファイルであっても、2 回目も失敗します。

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

java - JRI を使用している場合に、(コンソールから) R エラーを Java 標準出力に送信する

私の Java コード内では、evalメソッド ( ) を使用して Java 内で R コマンドを実行しています (配布の考慮事項により、 command をJRI介して .R ファイルを読み取ることには興味がありません)。source

Java 内で R コードをデバッグしようとしています。

Rの関数を使用するReading R-Errors through JRIで興味深い解決策に出くわしsinkましたが、R コンソール出力を Java 出力に直接インポートする方法を探しています (より快適に思えます)。

R コンソールの出力を Java の出力に直接インポートできた人はいますか?

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

java - Java コードを使用してネット Bean で単純な「Renjin」の例を実行する:「Java プロジェクト内で R を使用する」

Renjinウェブサイトhttp://www.renjin.org/documentation/developer-guide.htmlからこの例を実行しようとしています。最初の「簡単な入門書」の例を実行しようとしています。

以下は私のディレクトリレイアウトです:

ここに画像の説明を入力

そして、ここに私のコードがあります:

次の例外が発生するのはなぜですか? (私は 6 の取得する必要があります)

前もって感謝します