Не удается открыть файл '', причина Нет такого файла или каталога

Я столкнулся со следующей проблемой, которая иногда случается при запуске кода в R под Rserve. До сих пор я не смог повторить это.

Сначала я создаю PDF с

pdf(file=paste(output.dir, "/dates_",name,".pdf",sep=""),width=6.25,height=9,title="Breakdown Dates:")

а затем нанесите данные на график:

plot(time, data1, xlab="", ylab="")

Большую часть времени это работает, когда это терпит неудачу, я получаю ошибку:

невозможно открыть файл '', причина Нет такого файла или каталога

Я повторил это и отладил несколько раз, и все работает нормально. Однако иногда на производстве это не получается. В настоящее время я подозреваю, возможно, RServe или файловую систему.

Любые идеи будут приветствоваться.

1 ответ

file.path более переносим между файловыми системами, чем paste, так как он автоматически устанавливает соответствующие разделители каталогов. использование paste (или же paste0) только для имени файла:

pdf(file=file.path(output.dir, paste0("dates_", name, ".pdf")), 
    width=6.25,height=9,title="Breakdown Dates:")
Другие вопросы по тегам