0

Java内、特にProcessing内でRを使用しようとしています。関数を使用したいのですreadPNGが、しようとすると R がエラーを表示しますreadPNG function can't be found。私はアクティブを持っているので、これは非常に奇妙ですpng library.Rから直接使用しようとすると、このワークアウトはうまくいきます. パッケージを使用してRserveJavaとRを接続しています。アドバイスは非常に高く評価されます。これが役立つ場合に使用しているコードの一部です。

import org.rosuda.REngine.Rserve.*;
import org.rosuda.REngine.*;

double[] data;

void setup() {
  size(300,300);
  try {
    RConnection c = new RConnection();  
    // generate 100 normal distributed random numbers and then sort them 
    data= c.eval("readPNG('juego-11932.png')").asDoubles();

  } catch ( REXPMismatchException rme ) {
    rme.printStackTrace();

  } catch ( REngineException ree ) {
    ree.printStackTrace();
  }
}

void draw() {
  background(255);
  for( int i = 0; i < data.length; i++) {
    line( i * 3.0, height/2, i* 3.0, height/2 - (float)data[i] * 50 );
  }
}
4

1 に答える 1