問題タブ [rcaller]

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 投票する
4 に答える
6095 参照

java - JavaからRを呼び出す-RCallerのより高速な代替手段

JavaからR関数を呼び出そうとRCaller 2.0しましたが、数回試行した後、なんとか機能させることができました。統合は非常に簡単でしたが、RCallerは実行時に少し遅いです。RCaller 2.0同じスクリプトを何千回も繰り返し呼び出す必要があり、このライブラリによって導入される遅延は私のニーズには受け入れられないため、アプリケーションには適さないのではないかと心配しています。

JavaからRスクリプトを呼び出すためのより高速な(実行時の実行時間の観点から)代替手段はありますか?

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

java - Rcaller 2.0 で生成されたプロットがレンダリングされ、出力が空になり、生成されたファイル (png) も空になりますか?

Rcaller 2.0 で生成されたプロットは空の出力をレンダリングしており、生成されたファイル (png) も空ですか? 私が使用したコードのリンクを投稿する

http://stdioe.blogspot.in/2011/07/rcaller-20-calling-r-from-java.html

上記のリンクのコードを使用すると、アプリケーションは正常に動作しますが、出力はグラフがプロットされていない空のコンソールです。また、空の png ファイルも作成します。何か不足していますか、それとも直面している問題を解決するための手順はありますか?

前もって感謝します..

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

java - Java から R 言語/スクリプトを呼び出す

JavaからR言語/Rスクリプトを呼び出すにはどうすればよいですか? 基本的に、Rスクリプトの周りにJavaのようなラッパーが必要です。

  1. データは Java レイヤーに渡され、setData(double[]) メソッドと呼ばれ、R スクリプトに送信されます。setDataR(double []) メソッドとしましょう。

  2. Rスクリプトは、メソッドdouble [] computeR()を呼び出すなど、いくつかの計算を実行します。

  3. Java プログラムは double[] getData() を呼び出して計算結果を取得し、次に R スクリプトに委譲して計算データを取得します。

これは、JRI、Rserv、Rcaller でどのように実行できますか? Rscript メソッドを呼び出す方法がわかりません。サンプルを送ってください。JNI (Java、C++) の呼び出しに似ている必要があります。

  1. jvm内では、複数のスレッドがRスクリプト呼び出しを正しく呼び出すことができないと思いますか? 回避策はありますか?

ありがとう

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

java - R言語奇妙な振る舞い

モデルBG-NBD実装を使用するためにいくつかのRコードを使用しています。Javaを使用しており、RCallerを使用してRを呼び出しています。私は本当にRに慣れていないので、何か間違ったことをしているのかもしれません。私はこのURLのコードを使用します:http ://code.google.com/p/clv-master-thesis/ これは私の動作するJavaコードです(単純なJunitテスト):

このコードを実行することにより、すべてがかなりうまく機能します。今、私はcsvファイルをデータソースとして使用したくありませんでした。DBにクエリを実行し、データをRに渡したいと思いました。Rのread.table関数は、提供されたcsvファイルの読み取りからdata.frameを構築します。つまり、私が行ったことは次のとおりです。csvを読み取るためにJavaを使用し、このコードを記述しました(csvファイルを読み取った後、わかりやすくするために、csv読み取りに関連するコードは記述しません)。

ご覧のとおり、read.table関数を使用しないことを除けば、コードは前のコードとまったく同じです。このコードを実行すると、エラーが発生します。最初はJavaコードにエラーがあると思いましたが、チェックしたところエラーはありませんでした。次に、Rコンソールでコードを試しました。さて、私は本当に奇妙な何かを持っています。この命令から始めましょう(int配列はcsvファイルから復元されます):

このJava-RCaller命令は、次のRコードを生成します:p1x <-c(..........)。より正確には、生成されたRコードは次のとおりです(準備ができています:それは巨大です):

Rコンソールでこの関数を実行すると、奇妙な動作が発生します。「予期しない要素が……」などのエラーが発生し、どこが間違っているのかわからない場合があります。代わりに、「read.table」を使用すると、実行されないように見えます。関数」はすべてかなりうまく機能します。ヒントを教えてください。私はどこか間違っていますか?

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 投票する
0 に答える
1733 参照

java - JavaRCaller-基本的な例が機能しない

ここにRをインストールしました:

C:\ Program Files \ R \ R-2.15.2 \bin\「Rscript.exe」と「R.exe」の場所

ここにあるコードサンプルを使用しています

RCaller-2.0.7.jarのrCaller参照を追加しました

コード1-を実行すると、上記のパスだけを取得することはできません。フルパスとファイル名(.exe)を入力する必要があります。これを行うと、次のようになります。

今..私はRのプロではありませんが、私が入ってしようとすると、次のinstall.packages("Runiversal",repos="http://cran.r-project.org")ように言われます:

install.packages( "Runiversal"、repos = " http://cran.r-project.org ")警告:リポジトリhttp://cran.r-project.org/src/contribのインデックスにアクセスでき ません警告:できませんリポジトリのインデックスにアクセスするには http://cran.r-project.org/bin/windows/contrib/2.15 警告メッセージ:パッケージ「Runiversal」は使用できません(Rバージョン2.15.2の場合)

この投稿について申し訳ありませんが、私の問題/フラストレーションを示すためのより良い方法を考えることはできません。

ありがとうございました。

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

java - java-Rcaller で R を呼び出す

R 呼び出し元を使用して、Java で R を使用してクラスタリングを実装しようとしています。クラスタリングの検証のためにサンプル コードを実行しようとしていますが、ほとんどのユーザーが直面する一般的なエラーが発生します: ファイルの早期終了

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

r - rcaller が runAndReturnResult によって結果を取得する方法

Rcaller を使用して一度に複数の結果を取得する方法は? たとえば、私は使用します

次に、caller.getParser().getNames().size()...eg関数を使用できます

しかし、実行したい場合はどうすれsummary(data$pH)ばよいですか?前にコードに追加しますか?その場合、「呼び出し元」はどちらに属しますか? 私を助けてくれてありがとう!

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

java - javaはRCaller経由でR boxplotをどのように生成しますか?

Java で rcaller を使用して R boxplot を生成したいと考えています。私のコードは次のとおりです。

ただし、コード上で実行し続けることはできませんcaller.runAndReturnResultOnline("boxplot(1:10),main=\"1-10\"");

Rプロットをプロットできる以下のコードを使用しようとしています.それらの違いは何ですか?

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

java - RCaller: rcaller ではなく rstudio で動作する同じコード

Java プログラムから R を呼び出すために RCaller を使用しています RCaller を使用して R を呼び出そうとしている PC がインターネットにアクセスできません。Java から R コードを書き、RCode を使用してこのコードを R に追加します。生成されたコードは次のとおりです。

このコードをJavaプログラムで実行すると、生成されたXMLファイルが空であるため、XMLファイルを解析しようとすると例外が発生します生成されたコードをコピーしてRStudioに貼り付けると、すべてうまく機能します