問題タブ [rjava]

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

java - rJava パッケージを使用して、R 内からスタンフォード NLP ライブラリを使用する

R でrJavaを介してStanfordCoreNLP ( http://nlp.stanford.edu/software/corenlp.shtml )を使用した経験がある人はいますか?私はそれを 2 日間動作させるのに苦労しており、疲れ果てたと思いますGoogle と StackOverflow に関する以前の質問。

基本的に、R 内から StanfordNLP ライブラリを使用しようとしています。Java の経験はありませんが、他の言語の経験があるため、クラスやオブジェクトなどの基本を理解しています。

私が見る限り、ライブラリに付属するデモ .java ファイルは、Java 内からクラスを使用するには、ライブラリをインポートしてから、次の行に沿って新しいオブジェクトを作成することを示しているようです。

R 内から、いくつかの標準的な Java 関数を呼び出してみました。これは問題なく動作するため、問題の原因となっているスタンフォード ライブラリにアクセスしようとしている方法だと思います。

スタンフォード ZIP をh:\stanfordcoreに展開したので、.jar ファイルはすべてこのディレクトリのルートにあります。zip に含まれる他のさまざまなファイルと同様に、メインの .jar ファイルが含まれています。

  • joda-time.jar
  • スタンフォード-corenlp-1.3.4.jar
  • スタンフォード-corenlp-1.3.4-javadoc.jar
  • スタンフォード-corenlp-1.3.4-models.jar
  • joda-time-2.1-sources.jar
  • jollyday-0.4.7-sources.jar
  • スタンフォード-corenlp-1.3.4-sources.jar
  • xom.jar
  • jollyday.jar

コマンド ラインから NLP ツールにアクセスしようとすると、正常に動作します。

R 内から、JVM を初期化し、クラスパス変数を設定しました。

この後、コマンドを使用すると

これは、必要な .jar ファイルを含むディレクトリが追加されたことを示しており、R で次の出力が得られます。

[1] "H:\RProject-2.15.1\library\rJava\java" "h:\スタンフォードコア"

ただし、新しいオブジェクトを作成しようとすると (これが正しい Java 用語かどうかはわかりません)、エラーが発生します。

私は何十もの異なる方法でオブジェクトを作成しようとしましたが(基本的には暗闇で撮影します)、最も有望な方法です(単に実際にクラスを見つけているように見えるからです):

クラス パラメータを API にリストされていないものに変更すると、クラスが見つからないというエラーが発生するため、これでクラスが検出されることはわかっています。

ただし、現状では、次のエラーが表示されます。

.jnew(class = "edu/stanford/nlp/pipeline/StanfordCoreNLP" のエラー、チェック = TRUE、: java.lang.NoClassDefFoundError: クラス edu.stanford.nlp.pipeline.StanfordCoreNLP を初期化できませんでした

私のグーグルは、これが必要な.jarファイルを見つけられないことに関係している可能性があることを示していますが、私は完全に立ち往生しています. 明らかな何かが欠けていますか?

誰かが私を正しい方向に少しでも向けることができれば、私は信じられないほど感謝しています.

前もって感謝します!

ピーター

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

r - JRI から大きな data.frame を保存すると、Java ランタイム segfault が発生する

Java 配列から data.frames を構築するために、rJava インストール (Debian および派生物では /usr/lib/R/site-library/rJava/jri/examples/rtest.java) の rtest.java サンプル コードに従いました。

これは小さなデータ フレーム (~ 10000 行) ではうまく機能しますが、怒ってこれを実行しようとすると (つまり > 1000000 行)、Java ランタイムで segfault が発生します。

奇妙なことに、data.frame を正常に作成できるように見えますが (通常の rniPutXXXArray 呼び出しを行う)、data.frame を保存するとき (data.frame を R シンボルに割り当てた後、eval を使用) に問題が発生します。発生します。

R エンジンで eval を呼び出すとデバッグが表示されますが、低レベル インターフェイス (rniXXX) を介して移動すると、デバッグがまったく表示されません。既に持っているものよりも多くのデバッグをオンにする方法はありますか?

価値のあるものとして、ここに segv メッセージの先頭があります。もちろん、リクエストに応じて詳細を提供することもできます。

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

r - エラーrJava64ビットR&Eclipse

64ビット環境に切り替えようとしていますが、rJavaが機能しないままになります。私は同じ問題とその解決策(JDK、JVM.DLL、環境変数など)を抱えている人々がまだ立ち往生しているスレッドをフォローしました

これが私が得るエラーです:

これがR.versionです

前もって感謝します

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

rjava - 「rJava」のインストールとロード

「rJava」の読み込みに問題があるため、「Deducer」パッケージの読み込みで問題が発生しています。「rJava」のインストールは正しく行われているようですが、ロードするために呼び出すと失敗します。

どうか、誰かが知恵の光を当てることができますか?:)

エラー:.onLoadが'rJava'のloadNamespace()で失敗しました。詳細:call:stop( "No CurrentVersion entry in'"、key、 "'!Javaを再インストールして、RとJavaのアーキテクチャが一致していることを確認してください。")エラー:オブジェクト「キー」が見つかりませんエラー:「rJava」のパッケージ/名前空間のロードに失敗しました</ p>

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

r - Win7 で rJava パッケージをロードする際の問題

R (2.15.2) と Java (7.11) の最新バージョンをインストールしました。RStudio (0.97.310) を通じて rJava パッケージをロードしようとしています。正しくインストールされているように見えましたが、呼び出すlibrary(rJava)と次のエラーが表示されます。

rJava のドキュメントは Java 1.5+ を参照しているため、この問題を解決するために古いバージョンの Java をインストールする必要があるかどうか疑問に思っています。どんな助けでも大歓迎です!

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

r - Mac での openNLP

私は Mac には詳しくありません (Windows と Linux Mint を使用しています) が、すべてのプラットフォームのユーザーにビルド方法を伝えるために必要なパッケージがあります。このパッケージは に依存しており、MacOS XopenNLPエンコーディングの問題install.packages("openNLP")により、 .

を使用してまだインストールできると人々に言われましたinstall.packages("openNLP", type="source")が、次のメッセージが表示されます。

だから私はMacのターミナルを使って提案したことをしますR CMD javareconf:

R を閉じてから再度開いてみてくださいinstall.packages("openNLP", type="source")。ただし、同じメッセージが表示されます。Google はここで私を助けてくれませんでした。私は Mac にあまり慣れていません。インストールされているJavaの種類に関係していると思いますが、これは私のMacマシンではないため、Macについてほとんど知らず、目的もなくプレイできません。

openNLP を正しくインストールする方法を教えてください。

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

java - Mac 上の Java アプリケーションで R を使用する

これは、Mac 上の Java で R を使用することに関する私の以前の投稿の 1 つに続くものです。私のアプリケーションは R に依存して実行されます。Java をインストールしました。Java バージョンは「1.6.0_37」です。「R」をインストールしました、Rバージョン2.15.1。rJavaに含まれている JRI が必要です。

Rの内部で次を実行しました

install.packages('rJava',,' http://www.rforge.net/ ')

これは出力でした:

ここからどこへ行けばいいですか?

Tomcat を起動すると、次のエラーが表示されます。

UPDATE 2/15/13環境変数を設定しようとした後...

私の進路:

環境変数

JAVA_HOME の場所

R_HOME と JRI の場所

上記のエラーがまだ発生しています。

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

r - Web アプリケーションから rJava を使用しようとしたときにエラーが発生しました

Ubuntu 11.04 で R バージョン 2.15.2 を使用しています。JAVA_HOME変数はに設定されています

rJavaRI からのロードを使用できるようにするには、 に設定JAVA_HOMEする必要があり$JAVA_HOME/jreます。ただし、rJavaR Web アプリケーションによって呼び出される R スクリプトからは使用できません。に設定JAVA_HOME/usr/lib/jvm/jdk1.6.0_21/jreましたenvvarsが、このトリックは機能しません。

助言がありますか?