トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-R備忘録/21

R備忘録 /状態空間モデリング/donlp2/その他のメモ

R備忘録 - 記事一覧

JavaからRserveを使う

  • 投稿者: みゅ
  • カテゴリ: なし
  • 優先度: 普通
  • 状態: 完了
  • 日時: 2009年01月18日 08時20分02秒

内容

  • 新リンク
  • 今はJavaのクライアントが「REngine Java client」と、言うのになっていた・・・
  • Javaのクライアントも、前のは、別パッケージだったのが、今回はいっしょになってます.

Eclipseへの登録

  • 以下のようにクラスを登録します.「java-new」となっている、ソースフォルダが今回登録した場所.
  • 同様にサンプルファイルも登録します.

動作確認

  • 動くのかな・・・

test.java

  • これは、ローカルでRserveが動いてる場合のソースみたいですね.コネクションを貼る部分が
RConnection c = new RConnection();

のように、なっています.

  • これを、以下のように修正します.
RConnection c = new RConnection("ZZZZZ");
  • 「ZZZZZ」の個所にはEserveが動いているマシンの名前か、IPアドレスを直打ちします.
  • 結果
>>R version 2.8.1 (2008-12-22)<<
* Test string and list retrieval
PASSED
* Test NA/NaN support in double vectors...
[1] 1.0 0.5  NA NaN 3.5
PASSED
* Test assigning of lists and vectors ...
  assign x=pairlist
  assign y=vector
  assign z=data.frame
  pull all three back to Java
  x = org.rosuda.REngine.REXPList@de6f34[2]named
  y = org.rosuda.REngine.REXPGenericVector@156ee8e+[2]named
  z = org.rosuda.REngine.REXPGenericVector@47b480+[2]named
PASSED
・・・(続く)

となって、Rserveと通信して、結果が返ってきます.

PlotDemo.java

コメント