rJava / JRIを介して処理中にRを使用していますか?
-
23-09-2019 - |
質問
それはrJava / JRIを介して処理してRを実行することは可能ですか?私は、ウェブ上での処理アプリケーションをデプロイした場合、そのシステム上のクライアントのニーズのRのでしょうか?
私は、ウェブ上で展開できるというインタラクティブな情報ダッシュボードを作成していますよ。処理は、おそらく、物事のインタラクティブ/ Webパーツのための私の最善の策であると思われます。内蔵の多くの数学/統計機能があるように残念なことに、それは見ていません。そして、いずれかのデータをプロットするための任意のライブラリが存在しません。
私は数ヶ月のためのRとgpplot2を使用してきたし、どのように簡単に操作し、プロットデータに感激(驚いて)います。
処理アプレットを通じて世界と、ランRの両方のベストを引き出すことができれば、私は今思ったんだけどだからます。
JRI のウェブサイトから、
JRIは、Java内側Rを実行することを可能にするJava / Rインタフェースであります シングルスレッドのアプリケーションとして。 基本的にはRのダイナミックライブラリをロードします ジャワへとRへのJava APIを提供 機能。これは、両方のシンプルをサポートしています Rの機能とフルの呼び出し REPLを実行します。
はある意味では、日本総研rJavaの逆数であります 両方とも、すなわちすることができます(組み合わせることができます コールバックJRI内の実行Rコード rJava経由JVM)へ。 JGRプロジェクト 両方JRIをフルに活用を行い、 以下のための完全なJavaのGUIを提供するために、rJava Rます。
JRIはネイティブコードを使用していますが、それはサポートしています すべてのプラットフォームSunのJava(または 互換性のある)を含む、利用可能です Windows版、Mac OS X、日およびLinux(両方 32ビットおよび64ビット)。
アドバイスしてくれてありがとう:)
解決
あなたは、処理中のJavaコード(またはアクセスJarファイル)を書き込むことができますか?もしそうなら、あなたは絶対にこれを行うことができます。 JRIはRへの低レベルのインタフェースを提供し、私はその機能を介して実行することができませんでしたRでの出会いの何かには至っていません。
を参照してください、それを使用する方法の簡単な例については、この関連の質問をhref="https://stackoverflow.com/questions/2180235/r-from-within-java">
私は本当にそれを見て以外の処理を数回使用していないが、それは、独自の言語を持っていたことを私の理解だった。
他のヒント
別のオプションは、Clojureのための Incanter のライブラリを使用しています。これは、ビルトインはJFreeChart迅速なチャート作成のためのサポートだけでなく、Clojureのを介して処理を使用するためのラッパーで、コルト数字ライブラリパラレルかなり速いため、(純粋なJava)に、R-のようなライブラリはClojureでいます。
あなただけのJavaアプレット(おそらく非常に大きなが)通常どおりウェブに結果のアプリをプッシュすることができます。