我遇到了以下问题,在Rserve下运行R中的代码时,有时会发生。到目前为止,我无法复制这一点。
我首先使用
创建PDFpdf(file=paste(output.dir, "/dates_",name,".pdf",sep=""),width=6.25,height=9,title="Breakdown Dates:")
然后绘制数据:
plot(time, data1, xlab="", ylab="")
大部分时间它都有效,当它失败时我得到错误:
无法打开文件'',原因是没有这样的文件或目录
我重新运行并多次调试,一切正常。但是,有时在生产中它会失败。目前我怀疑是RServe或文件系统。
欢迎任何想法。
答案 0 :(得分:1)
file.path
在文件系统中比paste
更容易移植,因为它会自动设置适当的目录分隔符。仅使用paste
(或paste0
)作为文件名:
pdf(file=file.path(output.dir, paste0("dates_", name, ".pdf")),
width=6.25,height=9,title="Breakdown Dates:")