通过 org.rosuda.jri.rengine 保存 R 图像图
save R image plot via org.rosuda.jri.rengine
我将 org.rosuda.jri lib 用于 运行 一个 R 脚本,该脚本通过 java 实现了普通的 kirging 算法。我使用 ubuntu 13.04 和 REngine 的 1.7-3 版本 虽然所有结果都完美生成 但是我无法创建绘图并存储它们。
而以下行在 R 控制台中完美执行
png('/home/panisis/Desktop/plots/tralala.png');
spplot(df);
dev.off();
忽略这些
re.eval("png('/home/panisis/Desktop/plots/tralala.png');");
re.eval("spplot(df);");
re.eval("dev.off();");
我错过了什么???
感谢您抽出时间。 :-)
我自己找到了答案。我把它放在这里供下一个用户使用。我必须将绘图分配给一个临时变量(如 temp <- spplot()),然后使用 print(temp) 将其保存为 png 文件,例如 temp <- spplot() png(filename="pathToFile")打印(温度)dev.off()
我将 org.rosuda.jri lib 用于 运行 一个 R 脚本,该脚本通过 java 实现了普通的 kirging 算法。我使用 ubuntu 13.04 和 REngine 的 1.7-3 版本 虽然所有结果都完美生成 但是我无法创建绘图并存储它们。
而以下行在 R 控制台中完美执行
png('/home/panisis/Desktop/plots/tralala.png');
spplot(df);
dev.off();
忽略这些
re.eval("png('/home/panisis/Desktop/plots/tralala.png');");
re.eval("spplot(df);");
re.eval("dev.off();");
我错过了什么??? 感谢您抽出时间。 :-)
我自己找到了答案。我把它放在这里供下一个用户使用。我必须将绘图分配给一个临时变量(如 temp <- spplot()),然后使用 print(temp) 将其保存为 png 文件,例如 temp <- spplot() png(filename="pathToFile")打印(温度)dev.off()