我正在尝试在 Java 中使用 R,特别是在 Processing 中。我想使用该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 );
}
}