2015-05-28 3 views
1

При построении дендрограммы в R я получаю смешную ошибку, которую я никогда раньше не видел.Ошибка в plot.new() при создании PDF в R

Error in plot.new() : 
    cannot open file 'C:\Users\Sun\AppData\Local\Temp\RtmpKSRNuD\pdf12207aa37548', reason No such file or directory 

Я не имел эту ошибку вчера при построении других дендрограммы и сохранить его в PDF-файлов .. Любая идея, что это значит?

+0

Нужен код .... И вы сделали это после сохранения файла .RData'? –

ответ

1

Связанный ответ: 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). Присутствие этой папки, похоже, помогает в моем случае.

+0

Спасибо, что приняли этот ответ. Какое наблюдение было наиболее полезным? – woodvi

+0

Это должно быть разбито на несколько ответов в соответствии с http://meta.stackoverflow.com/questions/314022/how-to-deal-with-multiple-answers-in-the-same-answer – woodvi