私は現在、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
しかし、「pdf..」関数によって「plots.pdf」というファイルが既に正常に作成されていることを確認しました。R セマンティクスでは、連続する plot() は、「pdf(...)」関数、つまり今回は「plots.pdf」によって開かれたアクティブなデバイスに Figure を出力します。しかし、エラーがファイルが「」であることを示した理由について、私は非常に混乱しています。Linuxサーバー側でR-2.15.0とRserve-1.7.0を使用しています。あなたの反応を楽しみにしています。どうもありがとう。