5

rJava / JRIを介した処理でRを実行することは可能ですか?処理アプリをWebにデプロイした場合、クライアントはシステムにRを必要としますか?

Webに展開できるインタラクティブな情報ダッシュボードを作成したいと考えています。処理はおそらく、物事のインタラクティブ/ウェブ部分に対する私の最善の策のようです。残念ながら、多くの数学/統計関数が組み込まれているようには見えません。また、データをプロットするためのライブラリもありません。

私はRとgpplot2を数か月使用していて、データの操作とプロットがいかに簡単であるかに興奮しています(驚いています)。

ですから、両方の長所を生かして、ProcessingアプレットでRを実行できるかどうか疑問に思っています。

JRIのウェブサイトから:

JRIはJava/Rインターフェースであり、Javaアプリケーション内でRをシングルスレッドとして実行できます。基本的に、RダイナミックライブラリをJavaにロードし、Java APItoR機能を提供します。R関数への単純な呼び出しと完全に実行されているREPLの両方をサポートします。

ある意味で、JRIはrJavaの逆であり、両方を組み合わせることができます(つまり、rJavaを介してJVMにコールバックするRコードをJRI内で実行できます)。JGRプロジェクトは、JRIとrJavaの両方を最大限に活用して、R用の完全なJavaGUIを提供します。

JRIはネイティブコードを使用しますが、Windows、Mac OS X、Sun、Linux(32ビットと64ビットの両方)を含む、SunのJava(または互換性のある)が利用可能なすべてのプラットフォームをサポートします。

アドバイスをありがとう:)

4

3 に答える 3

2

ProcessingでJavaコードを記述(またはJarファイルにアクセス)できますか?もしそうなら、あなたは絶対にこれを行うことができます。JRIはRへの低レベルのインターフェースを提供しますが、Rでその機能を実行できない何かに遭遇したことはありません。

使用方法の簡単な例については、この関連する質問を参照してください。

何度か見る以外にProcessingを実際に使用したことはありませんが、独自の言語があることを理解していました。

于 2010-02-28T03:30:16.843 に答える
2

私は昨年、これらの行に沿っていくつかのサンプルコードを書きました。

http://illposed.net/R4P.html

一番、

ブライアン

于 2010-04-09T22:31:10.680 に答える
0

もう1つのオプションは、Clojure用のIncanterライブラリを使用することです。これはClojureのRに似たライブラリであり、(純粋なjava)Parallel Colt数値ライブラリにより、迅速なチャート作成をサポートする組み込みのJFreeChartと、Clojureを介したProcessingを使用するためのラッパーを備えています。

結果のアプリを通常の(おそらくかなり大きい)JavaアプレットとしてWebにプッシュすることができます。

于 2010-11-07T12:17:01.953 に答える