Связанный ответ: Plot() error when using REngine.Rserve предлагает отправить dev.close()
вызов в качестве обходного пути для «не закрытия устройства в последний раз» (в частности, под Rserve).
В ответ на ответ Cannot open file '', reason No such file or directory предлагается использовать file.path
в качестве альтернативы paste
для создания имен файлов с независимыми от платформы разделителями путей.
Мне повезло с graphics.off()
. Разница в том, что dev.close()
закрывает текущее устройство, graphics.off()
закрывает все открытые устройства. В моем случае я пишу PDF внутри knitr Rmd, вызванного сеансом Rserve, поэтому у меня может быть несколько открытых устройств.
Я также обнаружил, что есть mysterious folder с именем (null).1001.1001
(он находится в поле Ubuntu, вошел в систему как uid 1001, gid 1001). Присутствие этой папки, похоже, помогает в моем случае.
Нужен код .... И вы сделали это после сохранения файла .RData'? –