問題タブ [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.
java - R: Mac OSX 10.8.5 で rJava のインストールに失敗する「lzma ライブラリが見つかりません」および「libjri.jnilib make エラー」
を使用してrJavaをインストールするinstall.packages("rJava")
と、いくつかのエラーが発生します。
に関連付けられているライブラリが見つからないという最初のレポートlzma
。少しグーグルで検索するとliblzma
、このライブラリ は XY ファイル圧縮に関連付けられていることがわかりますか? XZ Compression Tukaaniこれは正しいですか。そうであれば、このライブラリはどこで入手できますか?
ビルドしようとすると他のエラーが発生する理由がわかりません。それらは私のJava環境に関連付けられていると思いますか?
Java のバージョンを更新し、現在最新のものを実行しています。
ということlibjdns_sd.jnilib
もわかります
この投稿R: rJava package install failingJAVA_HOME
に従って環境も設定しました
どんな助けでも大歓迎です。
java - ターミナルでRを使用するときに、ctrl + cでrJava関連のシステム終了を回避する
サイモン・アーバネックらは、やめさせないようにするために、ctrl+c
R
"needs to add -Xrs java option so the JVM doesn't steal SIGINT from R"
-Xrs
私の質問は、このフラグをどこに追加する必要がありますか? を呼び出すときではないことは明らかlibrary(rJava)
です。おそらくインストール時?
(私はめったに を呼び出しませんrJava
。むしろ、通常は単に依存関係として、たとえば によって呼び出されます。それにもかかわらず、で実行を中断しようとしてXLconnect
ヒットすると、プログラム全体が終了します。)ctrl+c
R
android - Making MagicTextView a library causing R can not resolved to a variable
I was trying to import MagicTextView to my project so that I could make the TextView's innerflow visible. I import it using the File->import->Existing Project into workspace and make it a Library by clicking on "Is Library" of "Android" tab of Property of the project.
I then open up my project go to Android property of Property and clicked on Add and add MagicTextView as Library and then I received R can not be resolved to a variable in my project cause below xml errors in MagicTextView.
However all these attributes are defined in attr of values in res.
r - JRI - R スクリプトからの戻り値の型の確認
JRI を使用し、Java から R スクリプトを呼び出しています。R スクリプトは整数を返します。以下は、Rスクリプトを呼び出す方法です-
以下は、R スクリプトの関連コードです。
呼び出し元の Java コードは、任意の R スクリプトを呼び出すことができる必要があります。スクリプトはさまざまなデータ型を返す可能性があるため、結果を抽出するには戻り値の型を確認する必要があります。
呼び出し元の Java プログラムで「retVal」を確認すると、次の 2 つの属性があることがわかります。
- rtype - 13 に設定 (INTSXP)
- Xt - gettype() によって返されます - 32 に設定されます (XT_ARRAY_INT)
私の質問は - 呼び出しプログラムが見るべき上記のタイプのどれですか?
また、R と Java のデータ型の間のマッピングへのポインタも役立ちます。
次の投稿も見ましたが、上記のクエリに対する実際の解決策を理解できませんでした - call-r-from-java-using-jri-how-to-cast-return-value
よろしく、~Milind
java - Rのパッケージrjava jcallエラー
R を使用して、「1000」などのパラメータを Java に入力したいと考えています。次に、StringToNum のメソッドを処理し、そのリターンを R、つまり 1000 に出力します。これは .jcall() の作業のようですが、そのパラメーターの処理方法がわかりません。Java を知らないので、助けてもらえますか? どうもありがとうございました!
Java コード
Rコード
r - JRI で source() を使用する以外の方法で R スクリプトを実行する
私はRが初めてで、JRIを使用しようとしています。JRI を通じて、「eval()」関数を使用して特定の結果を取得しました。R スクリプトを実行する場合は、「source()」を使用しました。ただし、現在、継続的に受信するデータに対してスクリプトを実行する必要がある状況にあります。「source()」は引き続き使用できますが、パフォーマンスの観点からは最適な方法ではないと思います。
私がしたことは、Rスクリプト全体をメモリに読み込んでから、スクリプトを渡す「eval()」を使用しようとすることでしたが、これは機能していないようです。スクリプトがメモリに正しく読み込まれていることを確認しました。これは、このスクリプト (メモリに読み込まれた) をファイルに書き込み、この新しく作成されたファイルを読み込むと、期待どおりの結果が得られるためです。
同じファイルを何度も読み込んでメモリから実行しないようにする方法はありますか? 私のデータユニットはそれぞれ独立しており、利用可能になり次第、独立して処理する必要があります。たくさんのデータ ユニットを収集して R スクリプトに渡すのが待ちきれません。
私はたくさん検索しましたが、これに関連するものは見つかりませんでした。この方向で私を助けることができるポインタは本当に役に立ちます.
java - rJava: Java コードは変更されていますが、R オブジェクトは同じです
乱数の配列を作成する単純な Java プログラムがあります。rJava を使用してこのプログラムを呼び出し、R オブジェクトを作成しています。Rで乱数を作成する方法を知っています...複雑なJavaプログラムの結果を正確に再現しようとしています。これには、同じ乱数を使用する必要があります。ここにJavaがあります:
rJavaは私にとってはうまく機能しているようです... Rで次のコマンドを使用すると、100000の乱数を持つ「rans」というオブジェクトが作成されます。
私の問題は、テスト目的で配列のサイズを、100,000 ではなく 10 個の乱数など、より管理しやすいサイズに変更したことです。rJava.java を保存して再コンパイルし、上記の R コードを再実行しました。それでも 100,000 個の数字の配列が作成されました。コンピューターを再起動して再試行しましたが、それでも 100,000 です。最終的には、パラメータを Java コードに渡して、生成する乱数の数を選択したいと考えていますが、最初にここで何が起こっているのかを理解したいと考えています。私はJavaについてほとんど知りません.rJava.javaの初期状態が保存され、呼び出されている場所はありますか? 私が言ったように、クラスファイルを再コンパイルしたので、「元の」ファイルは上書きされません。
ありがとう
r - 演算子 `$` を使用すると `.jcall` 式を使用するよりも時間がかかる理由
R で Java インターフェースを呼び出す式は 2 種類知っていました。たとえば public void add(int a,int b){}
、クラスにJava 関数定義があります。Test
2 種類の式をテストしましたが、最初の式は 2 番目の式よりもはるかに効率的です。理由の詳細を知りたいです。本当にありがとう。