Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Javaから他のプログラムを走らせる

Javaで取得した二つのベクター(double[])を使って、Rープログラムでグラフを書きたいのです。Rではなくて、Excelでもいいです。そのためには、どこを参照すればいいでしょうか。

ExcelやRでも適切なコードを書いておき、Javaからそれを初動させる、というやり方でやるか、と思いますが、助言などお願いします。

5

回答

78853

閲覧

5件の回答

評価

0

Javaで扱えるExcelライブラリを導入すればできるかも知れません。
使っていないので具体的なことは分かりませんが、Java用のExcelライブラリはいくつか存在しています。
ただ、シートの生成は以前やったことがありますが、マクロを起動することができるかどうかは、分かりません。

単体の実行ファイルなら、結果を一時ファイルに落としておいて、Runtime#exec()で実行する(一時ファイル名を引数で渡す)というような方法でも良いと思います。

「R-プログラム」についてまったく知識がないので、この方法でできるかどうかは、保証できませんが。

評価

0

仕事で統計処理とかやるので、気になって調べました。
Rの方もJavaからコントロールできるものがあるようです。
逆にRからJavaも利用できるようです。
http://www.okada.jp.org/RWiki/index.php?R%A4%C8Java

R(D)COM Server とか言うのもあるみたいでJCOMつかってDCOM経由で利用できるようです。

評価

0

皆さん、回答ありがとうございました。

検証が終わり次第皆さんに報告させていただきます。

評価

0

Javaとは全く異なるひとつの言語だと思うし、
普通にググれば掲示板なんてあるみたいだし・・。

直接R言語側の掲示板で聞けば直ぐに答えが出るものではなかったんじゃないかと・・。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。