問題タブ [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 に答える
66 参照

java - ArrayDeque を JRI に入れ、R で予測を行う方法

私は計算機を持っています。これを予測に使用します。私は JRI を実行しており、最後に ArrayDeque からデータを取得し、それを JRI のジョブに渡します。私は次のようなことを考えていましたが、うまくいきません:

どんな助けでも大歓迎です。前もって感謝します。

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

java - 日本総研とARIMAの統合

最後にもう 1 つ質問がありますが、これについては本当に助けが必要です。私のプロジェクトで最後にすべきことは、JRI の下で働くために ARIMA を作らなければならないということです。すべてが機能していますが、小さなコードが 1 つ正しく機能していません。コードは次のとおりです。

私もこれを試しましたが、うまくいきません。

アドバイスをいただければ幸いです。前もって感謝します!

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

r - JRI - R スクリプトからの戻り値の型の確認

JRI を使用し、Java から R スクリプトを呼び出しています。R スクリプトは整数を返します。以下は、Rスクリプトを呼び出す方法です-

以下は、R スクリプトの関連コードです。

呼び出し元の Java コードは、任意の R スクリプトを呼び出すことができる必要があります。スクリプトはさまざまなデータ型を返す可能性があるため、結果を抽出するには戻り値の型を確認する必要があります。

呼び出し元の Java プログラムで「retVal」を確認すると、次の 2 つの属性があることがわかります。

  1. rtype - 13 に設定 (INTSXP)
  2. Xt - gettype() によって返されます - 32 に設定されます (XT_ARRAY_INT)

私の質問は - 呼び出しプログラムが見るべき上記のタイプのどれですか?

また、R と Java のデータ型の間のマッピングへのポインタも役立ちます。

次の投稿も見ましたが、上記のクエリに対する実際の解決策を理解できませんでした - call-r-from-java-using-jri-how-to-cast-return-value

よろしく、~Milind

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 呼び出しになります (コールバックの可能性あり)。この質問を調べてくれてありがとう