无法打开文件'',原因是没有这样的文件或目录

时间:2013-05-28 18:04:22

标签: r plot rserve

我遇到了以下问题,在Rserve下运行R中的代码时,有时会发生。到目前为止,我无法复制这一点。

我首先使用

创建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 个答案:

答案 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:")