Java内、特にProcessing内でRを使用しようとしています。関数を使用したいのですreadPNG
が、しようとすると R がエラーを表示しますreadPNG function can't be found
。私はアクティブを持っているので、これは非常に奇妙ですpng library
.Rから直接使用しようとすると、このワークアウトはうまくいきます. パッケージを使用してRserve
Javaと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 );
}
}