我现在正在开发一个项目,该项目希望使用 org.rosuda.REngine.Rserve 通过 C# 使用 R 的设施。当我在 C# 客户端运行以下代码时,我有一个特殊的问题:
c.eval("pdf(file=\"plots.pdf\", width=11, height=8.5)");
c.eval("plot(1,2)");
发生错误,说
Error in plot.new():cannot open file '', reason No such file or directory
但我检查了文件“plots.pdf”已经通过“pdf..”函数成功创建。在R语义中,后续的plot()会将图形输出到“pdf(...)”函数打开的活动设备,即这次的“plots.pdf”。但是我很困惑为什么错误表明文件是''。我在 linux 服务器端使用 R-2.15.0 和 Rserve-1.7.0。我很想看到你的回复。非常感谢。