問題タブ [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.
r - R 2.14 および OpenSUSE で rJava をインストールすると失敗する
OpenSUSE 11.3の R 2.14.1-9.1 にrJavaパッケージをインストールしようとしています。この質問を見たことがありますが、Ubuntu 用です。Sun JDK をインストールし、それを使用するようにシステムを再構成しました。
編集 1:
JDK と JRE を更新しました。を実行すると、わずかに異なるエラーが発生install.packages("rJava")
します。次のエラー出力が表示されます (新しいエラーが投稿され、太字で終わります)。
新しいエラー行:
JNI データ型をチェックしています... 構成: エラー: 1 つ以上の JNI 型が、対応するネイティブ型と異なります。これを修正するには、非標準のコンパイラ フラグまたは別のコンパイラを使用する必要がある場合があります。
R CMD javareconf
as を実行しましたroot
。cpp フラグ フィールドを空のままにします。これが失敗する理由の 1 つであることはわかっていますが、解決方法がわかりません。
私は、このインストール コマンドを dependencies=TRUE オプションを指定し、repo も明示的に指定して試しました (例: repo="blah blah")。何も機能しませんでした。
OpenSUSE の更新方法がわかりません。しかし、ここで手順が明確に示されている Ubuntu とは異なり、SUSE でそれを行う簡単な方法はないようです。
どんな助けでも大歓迎です。
java - OSX 10.7.2 で R および Java アプリケーションをセットアップする
R と Java を使用する Windows でアプリケーションを実行しており、Unix システムに移行しようとしています。
フォーラムと Google を検索しましたが、環境変数の設定について明確な情報が見つかりません。アプリケーションは Java、Tomcat、および R を使用します (Windows では通常 JGR をインストールして R を Java で実行できるようにしますが、MAC では rJava がこれを機能させる方法のようです)。
したがって、Java バージョン「1.6.0_29」、R バージョン 2.14.1、rJava 0.9-3、および tomcat 7.0.20 がインストールされています。テストのためにアプリケーションを tomcat で実行する必要があります。
適切なドキュメントが見つからないために必要だと思うことは次のとおりです。
- JAVA_HOME 変数を設定する
- CATALINA_HOME 変数を設定する
- R 環境を設定します。変数 (これらを .profile や .bash_profile などに入れるかどうかはわかりません)
Mac OSX 10.7.2 で実行しています
どんな助けでも大歓迎です。ありがとう。
r - rJava クラスローダの取得
rJava クラスローダーを取得するクリーンな方法はありますか? 残念ながら、動的オブジェクトの作成などを行っているため、必要です。
使用できますrJava:::.env$.rJava.class.loader
が、完全にきれいではありません。また、プライベートな名前を使用しているため、rJava の新しいバージョンは私のコードを簡単に壊す可能性があります。
java - 64 ビット環境での JRI ライブラリの問題
64 ビット マシンで JRI をセットアップして使用しようとしています。R 2.14.1 と rJava 0.9-3 を 64 ビット JVM でインストールしました。コマンドを使用してRにrJavaパッケージをインストールできました
install.packages("rJava")
しかし、コードからアクセスしようとすると、次のエラーが発生します。
java - rjava はどのように機能しますか? Java/R との間で値を渡す方法
私はJavaとRの初心者です。私の仕事はとてもシンプルです。Java からRに値を入れたい。次にRで、入力値を 1 で合計し、Java に戻して値を表示します。
どのように?誰でも助けることができますか?
java - Java/R インターフェイス (JRI)
R が既にインストールされている Linux マシンで、Java 内からいくつかの R コードを呼び出したいので、Java/R インターフェイス (JRI) が必要です。
ただし、これについてどうすればよいかわかりません。
JRI ホームページによると、パッケージはrJavaにバンドルされています。そこで、rJava ファイル セクションからrJava-0.9.3.tar.gzをダウンロードし、それを解凍して、 src/javaフォルダーに(とりわけ) 大量の Java ソース ファイル (およびそれらに対応するクラス)と 2 つを取得しました。 inst/jriフォルダー内の JAR (JRIEngine.jar および REngine.jar) 。
ただし、JRI Files セクションには、上記の 2 つの JAR に加えて、JRI.jar も含まれており、これら 3 つのライブラリはすべてinst/jriの 2 つよりも新しいものです。
さらに、これら 3 つの JAR のいずれにも、Java 内から R を呼び出すために必要と思われる、src/java にあるクラスのバイナリが含まれていません。
java/srcフォルダーで「make all」を実行すると、いくつかのテストが実行されるだけのようで、JAR は生成されません。
クラスパスや IDE プロジェクト (Eclipse など) に簡単に追加できるように、必要なすべてのクラスが JAR ファイルにバンドルされていることを期待しています。
どうすればその点に到達できますか?
r - RスタジオがrJavalibの使用に失敗し、javareconfに失敗する
私は独自のサーバーでRstudioを実行しています。Javaは、適切なjava_homeおよびbinとともにインストールされます。Rがインストールされています。rJavaがインストールされています。
コマンドを実行しようとしましlibrary("rJava")
たが、問題が発生しましたlibjvm.so
。rootで実行したRstudioの推奨事項に従ってくださいsudo R CMD javareconf
。
これが私のjavareconfの出力です:
Javaライブラリパスの検索に問題があるようです...しかし、私のJavaは正常に動作しており、Rも正常に動作しています。
RStudioのサポートとコミュニティから解決策を受け取りませんでした(SOで質問するように言われました...)。
arrays - rJava 配列の変換
型の変換と取得に問題があります。http://www.rforge.net/rJava/index.htmlにある例に従おうとしましたが、望ましい結果を得ることができませんでした。
私がやりたいことは、整数配列を返す double 配列を指定して Java メソッドを呼び出すことです。例えば
その後、RI 呼び出しで
そして、私が得るのは
私の最初の質問は、どうすればそれを機能させることができるでしょうか?
どうもありがとう!
apache - RJDBC が Rapache でライブラリとしてロードされない
したがって、Rapache プログラムで MSSQL サーバーにアクセスする必要があり、Rapache コードで RJDBC をライブラリとしてロードしようとすると、サーバー エラーが発生します。ログでは、次のようになります。
また、確認したところ、そのディレクトリに rJava.so が存在します。それはlibjvm.soで何かですか?
問題は、このライブラリ(RJDBC)をRだけで実行すると、次のように表示されます:
その後、私のRJDBCコードはすべて正常に動作します。これは Java 構成の問題ですか、それとも警告メッセージのために rApache がライブラリを実行できないという問題ですか?
r - rJava クラスが見つからないという例外
rJavaを使用してR内からカスタムJavaクラスにアクセスする簡単な例を取得しようとしています。
HelloWorld.java
.java を .class にコンパイルします。
R コード (HelloWorld.java および HelloWorld.class と同じディレクトリから実行)。
ご指摘ありがとうございます。