問題タブ [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.
java - R/Java .jar - 環境変数の設定。ネイティブ JRI ライブラリが見つかりません
私のマシンで動作するEclipseでR/Javaインターフェースを構築しました。それを別のマシンに転送する必要があり、実行可能な jar ファイルとして保持したいと考えています。
パッケージをEclipseから実行可能なjarにエクスポートし、作成した単純な.batファイルとフォルダーに結合しました。.bat ファイルは次のとおりです。
私のマシンではこれは問題なく実行されますが、フォルダを別のマシンに転送すると、ネイティブ JRI ライブラリが見つかりません。これは環境変数に関係している可能性が高いと思いますか? クラスごとにEclipseで環境変数(Path; R_DOC_DR; R_INCLUDE_DR; R_SHARE_DR)を設定しました(おそらく最善の方法ではありません)。
マイ コンピューターのプロパティを使用して環境変数を追加/編集できることをオンラインで見たことがありますが、それらを .bat ファイルに含める方法があるかどうか疑問に思っていました。これを誰かに渡して、いじらずに.batファイルを簡単に実行できるようにしたい.
助けてくれてありがとう、
アラン
java - rJava startMainLoop()関数はJava操作を強制終了します
ユーザーがデータをロードして操作できるようにするインターフェースを開発しました。GUIはJavaで開発されており、すべての計算はRによってバックグラウンドで実行され、2つをjriでリンクします。アイデアは、ユーザーがそれを使用するためにRの知識を持っている必要はなく、それはすべてのオプションとボタンであるということです。ただし、必要に応じてコードを記述できるオプションをユーザーに提供したいと思います。だからここに私の問題があります:
次のコードを使用してRengineを起動し、ユーザーがコンソールを介して対話できないようにすると、すべてが正常に機能します。
しかし、私がこれを使用する場合:
GUIの機能は動作しません。使ってみました
データがロードされた後に機能します。Rのコマンドラインからデータを操作できました。たとえば、ロードされたデータの列から新しい変数を作成できました。
しかし、もう一度、私はもうGUIを使用できませんでした。これがなぜであるかについて誰かが何かアイデアや説明を持っていますか?
前もって感謝します、
アラン
java - cygwinを使用してrJavaからjriをインストールすると、エラーが発生します
Windows 7 64ビットでcygwinを使用してjriをインストールするのに問題があります。R_HOMEを「C:\ ProgramFiles \ R \ R-2.14.0」に設定しました。PATHも「C:\ cygwin \ home \USER\」に設定しました。 rJava \ jri \; C:\ Program Files \ R \ R-2.14.0 \ bin \ "
次のエラーが発生します。
「C:\ cygwin \ home \ USER \ rJava\jri」ディレクトリからコマンドshconfigure.winを実行しています。私が欠けているアイデアはありますか?ありがとう
java - Eclipseの追加のネイティブコードライブラリを使用してRunnablejarにエクスポートする
JavaプロジェクトをEclipseからjar実行可能ファイルとしてエクスポートするのに問題があります。私のJavaプロジェクトは外部ライブラリ(jriと呼ばれます)を使用しています。jri.jarファイルをエクスポートし、Eclipseでネイティブライブラリのライブラリパスを設定しました。これは、Eclipseでの開発でうまく機能します。ただし、実行可能jarファイルとしてエクスポートすると、次のエラーが発生します。
プロジェクトのjarと同じディレクトリにlibというフォルダを配置しました。このlibフォルダーには、jriのネイティブライブラリが含まれています。jriのネイティブライブラリは1つのファイルではなく、フォルダにあります。これは私がEclipseで持っているのと同じ設定です。
Eclipseでプロジェクトをエクスポートする方法は次のとおりです。
そして私のフォルダはこのように構成されています
私のproject.jarのMANIFEST.MFは次のとおりです。
私が達成したいのは、他の人にproject.jarやその他必要なものを含むフォルダーを与えて、他の人が何もインストールしなくても実行できるようにすることです。本当にありがとう
java - JavaでRのauto.Arima関数を呼び出して予測結果を保存するには?
私はJavaのRが初めてです。Java で R の auto.Arima 関数を使用して、12 期間のデータを予測します。ただし、予測結果の期間は 10 期間です。12 期間の予測を行うにはどうすればよいですか? また、予測の結果を配列に保存したいと考えています。これは私のコードです。実行を停止できず、エラー メッセージが表示されます。
結果を保存するにはどうすればよいですか?
java - 64 ビット環境での JRI ライブラリの問題
64 ビット マシンで JRI をセットアップして使用しようとしています。R 2.14.1 と rJava 0.9-3 を 64 ビット JVM でインストールしました。コマンドを使用してRにrJavaパッケージをインストールできました
install.packages("rJava")
しかし、コードからアクセスしようとすると、次のエラーが発生します。
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 ファイルにバンドルされていることを期待しています。
どうすればその点に到達できますか?
java - JRIを使用してsvmモデルをプロットするには?
以下のように私のrコード:
コマンドでプロットします:
空のグラフが出てきます。JavaでJRIを使用してこのグラフをプロットするにはどうすればよいですか?
java - データ交換用の Java/R インターフェイス (JRI) コード (PDF 値など)
Java プログラムからの入力を使用して、R でいくつかの簡単な計算を行い、その Java プログラムに応答を取得することは可能ですか?
Java と R 間のこのデータ交換の典型的な例は、数値の配列 (Javadouble[]
配列など) の確率分布関数 (PDF) の計算です。
Java クラス内から、Java/R インターフェイス (JRI) を介して配列を R に渡す必要があり、計算の結果は (JRI が JFrame で行うように) グラフィック プロットではなく、値の別の配列 (または同様の Java データ構造) を、同じ Java クラスから取得してさらに処理できるようにします。
JRI 割り当て部分は次のようになります。
したがって、問題は、data
上記の配列が、R によってグラフィカルにプロットされるのではなく、呼び出し元の Java クラスに返された結果を使用して、既に説明したように (たとえば、PDF の場合) R で処理できるかどうかです。
それは可能ですか?もしそうなら、それを示すサンプルコードはありますか?