0

さまざまなファイルを取り、それらに対して統計テストを実行する Java アプレットを作成したいと考えています。ユーザーはファイルを選択し、統計テストに適したボタンを押します。すべての統計テストは R でコーディングされます。R と Java を「橋渡し」する方法はありますか?

4

2 に答える 2

0

RとJavaを「橋渡し」する方法はありますか?

確かにあります。JRIを使用できます。

これは、以前の回答で提供した JRI Java to R の例です(double 配列を渡し、R で合計します)。

// Start R session.
Rengine re = new Rengine (new String [] {"--vanilla"}, false, null);

// Check if the session is working.
if (!re.waitForR()) {
  return;
}

re.assign("x", new double[] {1.5, 2.5, 3.5});
REXP result = re.eval("(sum(x))");
System.out.println(result.asDouble());
re.end();

上記は基本的に、R でこれを行うのと同じです。

x <- c(1.5, 2.5, 3.5)
sum(x)

注: Eclipse と JRI を使用している場合は、このプラグインをセットアップすることを強くお勧めします。


または、.NET を使用して Java から実行する R スクリプトを作成するだけですRScript.exe。例えば:

Rscript my_script.R

Java からコマンド ライン コマンドを実行する方法を説明する情報は、インターネット上にたくさんあります。例を挙げられるほど詳しくありません。

于 2013-10-01T15:26:01.887 に答える
0

あなたが探している種類の機能は、R 自体ですぐに利用できます。RStudio によって作成されたShiny パッケージは、必要なことを正確に実行します。単純な GUI 要素を含む R への Web インターフェイスを提供します。Shiny を使用する利点は、すべての重要な詳細を処理し、分析に集中できることです。Shiny をインストールして最初の Web アプリを作成するのに文字通り 2 時間かかりました。

免責事項: 私は RStudio と何の関係もありません。私はただの幸せなユーザーです :)。

于 2013-10-01T14:54:58.573 に答える